S7-300编程 指针形式求答疑解惑

OPN   DB     5
      L     P#4.0
      T     DBD   16
      L     MB [DBD 16]
      T     MB8
我将M4.0=1后  MB8的位0不会置1  将MB4的位0置1后MB8的位0才会置1.
我定义P#4.0属于以字节形式访问,那么变量置1或置0同样也需要以字节形式访问,同理我定义P#4.3那么所更改变量值时也需要以位形式访问。请问这是编程形式上的规定吗?另外希望得到指针编程的规范或说明。

最佳答案

S7-300和S7-400的寻址资料:
https://support.industry.siemens.com/cs/document/79632832/s7-300和s7-400寻址?dti=0&lc=zh-CN
如何你定义P#4.3的话,这段程序是无法执行的,因为DB5.DBD16里除了还有字节的信息还有位的信息,就不能用MB[DBD16]来寻址了;具体还是看看以上的材料吧。

提问者对于答案的评价:
感谢你的链接文档,问题已解决。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc201830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月31日 上午12:57
下一篇 2017年10月31日 上午12:58

相关推荐