各位高手指点一下,如图,SETP7 S300组态时,我的这个FC106模块为什么没有输出。检查了很久实在找不出原因了。谢谢。
图片说明:
最佳答案
FC106
如果输入值超出 LO_LIM 和 HI_LIM范围,输出(OUT)将钳位于距其类型(BIPOLAR或UNIPOLAR)的指定范围的下限或上限较近的一方,并返回一个错误。ENO的信号状态将设置为0,RET_VAL等于W#16#0008。
从你图上的来看,是上下限不对。将上下限的变量定义为浮点数,上限 100.0,下限0.0。
信号极性搞对,BIPLOAR脚,为1表示双极性。为0表示为单极。
测试如图
资料说明如下
http://www.ad.siemens.com.cn/productportal/prods/published/Mod/Mod_3.1/Mod_3.1.html
图片说明:
提问者对于答案的评价:
我修改了,目前RET_VAL显示是16#0000,
HI_LIM和LOW_LIM,我设置了大于输入值的实数(有小数点)。极性我也改变试过
可是out仍然是“0”。还会有其他原因吗?感觉输出就是被上下限限制住了。
最佳答案作者回复:
LO_LIM<=IN<=HI_LIM,三个变量都是 REAL 类型,OUT 是INT 型。极性改成我附图那样,用触点的方式,极性要与实际相符。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc287106.html