PLC选用S7-200 Smart ,通过Modbus 读从站采集的模拟量数据后,PLC中如何保存采集到的数据?模拟量数据,是瞬间电流时,电流每次持续时间不超过1秒钟。
问题补充:
项目要求是每操作一次,采集并记录电流的最大值,数据最多保存10条。MODBUS从站能显示出电流的值。我在程序调试过程中,发现主站有时候采集不到从站的数据。
图片说明:
钻石用户推荐最佳答案
建议你的项目用指针方式或者表格指令,将这些数据做暂时的存放,由于plc存储器容量的限制,你需要规划处一串数据存储区,作为循环存放这些数据的区域。
每1秒需要记录一个或者几个数据的方法,你可以调用循环定时中断,如定时中断_0(smb34中设置时间1~255mS,你设置为250累加4次记录一次数据)。
补充问题回复:
这个完全可以这样做,让HMI设备记录1秒时间中的最大值。
有时候采集不到是正常的,通讯是异步通讯,在1S时间内你采集一次,有可能丢失的可能。
建议你0.1S采集一次,然后再在1S时间内取最大值,这样相当于比你原思路多10倍的概率来采集。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346671.html