扫描硬件输入接口,执行主程序块,Modbus通迅程序,三者在PLC中运行的时序是如何?现在有一个项目遇到主站需要读从站的输入寄存器与输入离散量,主站程序已经固定,因此作为PLC1200如果没有配置I0.0,在程序中进行强置I点的状态,为了预防其他问题发生,想清楚以上三者的运行时序问题?谢谢
问题补充:
或者这样表述:S7 1200PLC(譬如1214)作MODBUS从站,在硬件组态里,其输入I由I10开始,输出Q由Q10开始,然后在主程序里,有逻辑来控制未配置的I区,譬如有程序段使I0.0为1;那么MODBUS主站从1214读取到的I0.0是为1吗?有没有可能出现为0的情况?
最佳答案
可参考:《对于S7-1200 的通信使用的感受》中关于时序介绍
http://www.ad.siemens.com.cn/club/bbs/post_elite.aspx?b_id=50&a_id=935711
《S7-1200 PLC的程序设计基础》中2.4 定时器指令——脉冲定时器TP时序图
http://wenku.baidu.com/view/fe051f2a5901020207409ccb.html
提问者对于答案的评价:
做了实验,为配置的I口,在进行输入端口扫描时,不会清零
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc207078.html