有个帖子大概说plc运行了,但是看见sm0.0是off的,还看见有些常闭点是蓝色的。甚至计时器是有当前值的,为什么呢?。正经事不说,说不正经的。
就这,突然想起一个事情。
sm0.0常开串联sm0.0常闭,然后再驱动sm0.0的线圈。
编了个程,编译通过了。
找plc下载……靠……出错了,不能下载,看看啥事……叫检查非致命错误信息了解更多。
看看plc信息:操作数范围错误 ,……
看看F1,没有说明什么超范围,没有什么指向性。
自己肯定知道就是这个sm0.0线圈的问题了。但是是哪里有说不能这么做呢?
“特殊存储器字节 0 (SM0.0 - SM0.7) 包含八个位,在各扫描周期结束时 S7-200 SMART CPU 会更新这些位。”
线圈的F1也没有说0.0不能驱动“位 BOOL I、Q、V、M、SM、S、T、C、L”
然后找到了一句话:“程序中的 SMB0 至 SMB29、SMB480 至 SMB515、SMB1000 至 SMB1699 以及 SMB1800 至 SMB1999 为只读。”
呵呵,应该不是我想的这个原因了。
回到原来的这个帖子的问题,是什么原因呢?
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1738170&b_id=64&s_id=0&num=13&type=poster