西门子中国授权总代理商|伺服电机总代理商

发布
浔之漫智控技术(上海)有限公司
品牌
西门子
型号
模块
产地
德国
电话
15821971992
手机
15821971992
发布时间
2023-07-19 17:06:40
产品详情
用西门子STEP7编程软件编写流量累计程序

   用西门子STEP7编程软件编写流量累计程序,我教给你几个步骤:

   步,做4-20mA工程量转换程序,如下图所示,皮带秤瞬时量为皮带秤传送4-20mA至plcAI模块的值,经过FC2转换为顺时重量值。

   第二步,将瞬时重量值做小信号切除,如下图所示,瞬时重量大于等于10吨/时,将10传送给皮带秤瞬时量,瞬时量大于10,认为此数值为虚假信号,需切除。

   第三步,编写瞬时量累计程序,如下图所示,500毫秒做一次累计,加到累计总量。当然我们还要考虑累积量的清零。因为当累积量过大时,会造成不累计的情况,好定期清零。

   以上便是累计量程序,在老版本STEP7及博途软件里都适用。

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

例子说明:

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

步:

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

第二步:

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

第三步:

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

 

第四步:

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


浔之漫智控技术(上海)有限公司

联系人:
聂聪(先生)
电话:
15821971992
手机:
15821971992
地址:
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
邮件:
2724917714@qq.com
行业
工控系统及装备 上海工控系统及装备
我们的其他产品
拨打电话 请卖家联系我