请大家帮忙给一个西门子300模拟量输出4~20mA的实例程序吧

本人刚学PLC,对于FC105和FC106的使用不熟悉,看了STEP7 软件帮助不是很明白,希望能有一个输出4~20mA的实例程序做参考,以及在组态王上怎么实现对这个输出的设定控制

最佳答案

FC105:模拟量输入。公式:OUT = [ ((FLOAT (IN) -K1)/(K2-1)) * (HI_LIM-O_LIM)] + LO_LIM。
如果输入整型值大于K2,输出(OUT)将钳位于HI_LIM,并返回一个错误。如果输入整型值小于K1,输出将钳位于LO_LIM,并返回一个错误。ENO的信号状态将设置为0,RET_VAL等于W#16#0008。
FC106:模拟量输出。公式:OUT = [ ((IN-O_LIM)/(HI_LIM-O_LIM)) * (K2-1) ] + K1
如果输入值超出LO_LIM和HI_LIM范围,输出(OUT)将钳位于距其类型(BIPOLAR或UNIPOLAR)的指定范围的下限或上限较近的一方,并返回一个错误。
ENO的信号状态将设置为0,RET_VAL等于W#16#0008。
实际上FC105/106只是做了一个工程中的标定。你也可以用“MOVE”指令将PIW/PQW值做输入、输出。

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc238216.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午5:48
下一篇 2018年12月1日

相关推荐