新闻资讯

德国西门子江西南康授权代理商

发布时间:2023-12-17 06:41  点击:2次

    西门子PLC S7-1200编程Array【*】使用实例


       实现以下功能:使用FC的Input定义数组Array[*] of Int,求变长数组元素的总和,可以按照以下步骤来完成。

 

       一、使用Array[*] ,必须使用如图1所示的指令,计算数组元素的上下限,从而得出元素个数:

 

       

                                                              图1 指令位置

 

       二、定义变量,如图2所示。赋初始值,计算上下限,如图3所示:

 

       

                                                           图2 定义形参

 

       三、计算上下限程序,如图3所示:

 

       (1)输入Array[*]类型的变量

 

       (2)所求上下限的维数

 

       (3)该维数下的下限/上限,DINT类型

 

       

                                                        图3 计算上下限

 

       四、求和程序,如图4所示:

 

       

                                                      图4 求和的程序

 

       五、 SCL的版本,如图5所示:

 

       

                                                                图5 SCL版本程序

 

       六、 OB1中调用实参为不同数组元素个数的数组,如图6所示:

 

       

                                                             图6 OB1调用程序


上海乘晖科技集团有限公司

经理:
肖先生(先生)
手机:
17373148720
地址:
上海市奉贤区驰华路775号2幢
我们发布的其他新闻 更多
德国西门子新闻
拨打电话
QQ咨询
请卖家联系我