用到1200高速计数器,用的计数功能,增计数,怎么编码器转一圈ID1000的值才增加了10呢,还有就是1200编程有时候老是做加减乘除输入端都有值,输出端就是为0,MOVE指令有时也是,到底怎么回事啊,用的软件是TIAV13,编一段程序现在都得验证
最佳答案
1、可能是你的编码器频率比输入频率高。数字量输入通道的输入滤波器默认设置值为6.4millisec,该输入滤波时间对应的高速计数器能检测到的最大频率为78HZ。
因此如果使用该默认值,且S7-1200CPU或SB信号板接入的高速输入脉冲超过78HZ,则S7-1200CPU或SB信号板过滤掉该频率的输入脉冲。
见附图,向上选择时间短的。
2、可能数学运算结果值可能超出所选数据类型的有效数值范围。
图片说明:
cbc1fdd7c1355872421e104e948fbfe2
提问者对于答案的评价:
已经解决了
专家置评
已阅,最佳答案正确。