恭喜,你发布的帖子
发布于 2016-05-27 19:41:11
16楼
你的模拟量转换程序要是加上开路报警,以及开路报警后保持最后一个好值就更完美了.这样可以避免开路时不必要地触发连锁动作。
另外还可以考虑增加几个信号的选择以提高块的适用性,比如: 普通4-20mA信号转换、开方信号以及小信号截除、温度信号显示
之前确实跟同事一起讨论过这个问题有以下方面原因不做工程值的转换:
模拟量原始数据可能来自通讯,来的时候就是浮点数
开根号,RTD等很少在一个项目里,甚至没有。
更新IO的速度不能与模拟量监视分开,分开为两个功能块,线性化更新IO和模拟量监视可以放到不同的OB里。
想要批量处理模拟量,Loop循环调用FC105,这是我的一个想法,也许并不好。
http://www.ad.siemens.com.cn/club/bbs/post_elite.aspx?b_id=4&a_id=1278567
关于循环调用FC105,读取模拟量
至于为什么不使用字符上传来处理单位,上传100个int比上传100个字符串好吧,只是觉得数量越多,优势越大。另外就是想绕着弯实现pcs7的s7_unit的功能。
请填写推广理由:
分享
只看
楼主