发布于 2014-09-25 09:13:24
1楼
DB18.DBX38.0对应的是$A_INSEP[1]的值,这个是安全集成功能定死的。我们能给的输入输出信号,也就是对相应的ET200S的安全输入输出进行赋值。例如你这里是从I530.0开始的。
对应的方法很简单,通过MD10385确定哪个ET200S,再根据MD10386,MD10388来确定输入地址的对应的ET200S里的哪个模块。这样,实物的ET200S模块输入输出点就和程序里的INSE/OUTSE变量联系起来了,双通道的另一端DB18.DBX38.0/DBX46.0也一样联系起来了。
所以,要联系实物的IO点,唯一的方法,是将对应ET200S的相关profisafe模块修改IO地址,那里是他唯一对应的地方。这个地址(I530.0)只是避免CPU地址分配时候出错用的,例如CPU317的,地址必须大于256,CPU319的,地址必须大于512。其他时候,这个地址没有用处的。