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