全国服务热线 15021292620

阜新西门子CPU代理商

发布:2023-06-20 16:51,更新:2023-11-04 06:00

阜新西门子CPU代理商阜新西门子CPU代理商阜新西门子CPU代理商

前面介绍了读取和写入数组中元素值的指令Field Read和Field Write两条指令,同时给大家简单的分析了程序的设计思路。接下来就使用Field Read来实现本功能,在程序的设计过程中可能还需要用到循环跳转指令。微信截图_20230224110449.png

例子说明:

假设需要从一组数据中找出一个大值,并记录这个大值是这组数据中的第几个数据。

步:

添加一个全局DB块,并在DB块中建立一个变量名为data_1#,数据类型为数组的变量,用于存储需要找出大的数据,同时建立一些相应的变量,如下图所示。

第二步:

初始化相应的存储器并把存储大值的存储器的值设置为小值。程序如下所示:

第三步:

编写判断数据的挨个比较是否完成,当执行的次数与设定的次数相等时,则表示完成,可以跳出大值查找的程序,让程序跳转到后执行。程序如下所示:

第四步:

编写读取数组中元素的值,然后与存储大值的存储器中的值做比较,用于判断数据存储器存储的值是否是大值,若不是大值进行数据交换,同时记录位置,然后INDEX的值加1,同时记录执行次数并与设定次数做比较,如未达到设定次数,则跳转换前面继续通过Field Read指令读取数据出来继续做比较。

程序仅供参考,希望对大家在以后使用此功能上时有所帮助。

Siemens软件6AV2101-0AA05-0AA5
Siemens软件6AV6371-1DV07-5AX0
SIEMENS模块6ES7138-6AA01-0BA0
Siemens变频器6SE6440-2UD15-5AA1
SIEMENS变频器6SE6420-2AB12-5AA1
SIEMENS多功能表7KM3220-0BA01-1DA0
SIEMENS模块6ES7288-1CR60-0AA1
SIEMENS模块6ES7288-1ST40-0AA1
SIEMENS模块6ES7288-1SR30-0AA1
SIEMENS模块6ES7288-1SR60-0AA1
SIEMENS模块6ES7288-1SR20-0AA1
Siemens模块6ES7288-1ST30-0AA1
SIEMENS交换机6GK5216-0BA00-2AB2
SIEMENS模块6ES7288-1SR40-0AA1
SIEMENS软件6AV2101-0AA04-0AA5
SIEMENS软件6AV2101-0AA03-0AA5
SIEMENS模块6ES7288-1ST20-0AA1
SIEMENS模块6ES7288-1ST60-0AA1
SIEMENS面板6FC5203-0AF10-2AA1
SIEMENS变频器6SL3224-0BE15-5UA0
Siemens电源6EP4136-3AB00-0AY0
SIEMENS电机1FL6024-2AF21-1MB1


联系方式

  • 地址:上海 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 电话:15021292620
  • 销售:颜娟
  • 手机:15021292620
  • 传真:021-33556143
  • 微信:X15021292620
  • QQ:2799536152
  • Email:2799536152@qq.com
产品分类