如图,用POKE指令将MD0(real)的值写入DB1.DBD0(real),但是DB1.DBD0实际值却不是MD0的值,帮助系统写POKE指令的value值是位字符串的数据类型。
问题:1、位字符串是什么样的数据类型,其数据格式是怎样的(百度都没有结果);
2、如果按照我图片那道程序,我目的是将MD0的浮点数的值按浮点数写入指针指向的DB1.DBD0而不是按位字符串,应该怎么修改程序。
谢谢!
图片说明:
最佳答案
1.位字符串包括byte、word、dword、lword、实际上是一个集合。你可以在博图软件帮助里搜一下。
2.POKE 可做BYTE、WORD、DWORD操作,写入数据类型取决于VALUE。指令是没什么问题,需要注意的是DB块的属性里把“优化的块访问”钩去掉,必须是非优化的DB块才行。再有你这个有没有可能是地址复用了,新建个其他的DB块试试,程序很简单啊,我按照你的程序来做完全没问题。数据都是对的。
提问者对于答案的评价:
非常感谢!!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc163637.html