在图片中test01是一个Temp的变量,因为有时可能是Real或者是Dint,所以我想采用any型将test01的值通过FC22传给DB,请教各位能否给个例子。
最佳答案
any的第2个字节时数据类型,你不确定类型,那么any的值就无法确定,可以这样做,做一段函数,判断temp的类型,然后写出两个选择,即:第0个字节:B#16#10(固定不变),第二个字节为数据类型(需要判断是Real或者Dint),第2和3个字节为所传数据的个数;第4和5个字节为db的块号,剩下的6-9为交叉区域寄存器间接寻址方式(既然会any这个不在话下吧),程序就一句一句的写,但注意any的大小为10个字节
提问者对于答案的评价:
谢谢,已经搞定了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc155955.html