请问:我需要把PLC 的IO 映射到 DB块中去,本打算一一对应映射,用SFC80,SFC20等等指令很方便快速映射过去。
但是没注意到DB块中做成结构体,由于结构体的起始地址必须是偶数或0,这样的话无法一一映射,偏离掉了,综合传送的速度,功能实现,请各位给出好的建议,谢谢!
平台:1500CPU,博途软件,
问题补充:
非常感谢三位的回答!也非常专业,最开始规划时候考虑到的问题就有三位提到的问题。
本意是把若干个驱动柜建立若干个个DB块存储该驱动柜的所有IO映像区映射过来的IO数据,ARRAY的确是种很好的数据格式,但是无法注释。
最开始也考虑到使用优化块访问,扫描时间比较短,但是不小定义成结构体,没个结构体的起始地址必须是偶数,问题就出来了。
貌似‘游荡’兄這么来做也无法注释吧!
图片说明:
最佳答案
用传送指令move试试,这个办法虽然感觉有一点笨。
程序:
L IW0
T DB0.DBD0
L IB5
T DB0.DBB5
补充问题回复:
如果你想给每一位注释,则将地址隐射在M区。
提问者对于答案的评价:
这也是我现在的解决办法,非常感谢另外两位仁兄的专业的答复!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc167450.html