发布于 2009-02-16 10:26:18
0楼
不能每个PLC周期都触发FB2/FB3,应该是读写完一次后再触发下一次操作。
我的程序中,使用的是存放在背景数据块的变量。
AN #read_position.Req;
S #read_position.Req; 如果没有启动信号就触发下一次操作
O #read_position.Error; 如果有错误信号
O #read_position.NDR; 或者完成信号
O DB11.DBX 0.7; 或者方式组复位信号
O DB21.DBX 7.7; 或者通道复位信号
R #read_position.Req; 复位FB2/FB3的启动信号
人人为我,我为人人。
www.mysinumerik.com