以下是我使用三菱PLC编程过程中遇到的两个问题,现在总结一下,希望大家不要走弯路。 1、用SFC编写DRVI定位指令,本来想参照编程手册使用使用脉冲输出完成M8147的下降沿作为跳转条件,没想到下一次启动定位指令时PLC根本不输出脉冲。后来仔细分析是因为M8147复位时M8029还没有置位,所以PLC认为第一次的定位指令没有执行完,不响应以后的定位指令。
2、在使用FX3U-232BD通信模块时,在子程序里置位M8122启动发送,结果只能发送一次,因为在子程序里M8122不会自己复位。改成周期扫描方式后OK。
总结:如果是在SFC使用应用指令动作完成标志,一定要等内部标志继电器(如M8029)动作后再跳转到下一步。至于在子程序里使用是绝对不允许的。切记!