quote:以下是引用wccw在2010-03-22 14:05:36的发言:
伊默的回答很好
你看懂了吗?好不好不是随便说的!伊默大侠的回答我觉得有点问题:
楼主所说的其实状态字的起始位FC的问题,FC是状态字的起始位,总是以0开始,表示逻辑的开始,使下一个逻辑计算不考虑前面的RLO,任何逻辑计算都将使FC置位,任何逻辑赋值、逻辑跳转、嵌套指令都将使FC复位。
A I0.0
=M0.0 如果 I0.0=1时,M0.0不一定等于一那就说明你在这个逻辑计算之前还有逻辑计算并且没有进行任何的赋值、逻辑跳转或者嵌套指令,所以FC没有被复位。正常是用stl语言写的程序才有这个问题,如果是梯形图和FBD语言写的,Step7会提示你程序不规范。但是STL写的程序Step7就无法提示你了。