FB中新建变量管脚,input——A:String[6],它的#A[1]显示的是第一个字符,后面的以此类推。但根据String的定义,应该有总数据位数,和实际数据位数两个数据,总数据位在定义数据的时候就已经定死了,实际数据位数应该是可以更改的,但我找不到它们的位置和定义方法。请指教!!!
问题补充:
其实我的目的是:建立一个FB功能块,其中包括字符,这样我就可以在做程序的时候将位号和单位等简单的字符给到里面,将他们和其它变量上传到wincc,形成相同前缀的变量,方便调用和修改。而在管脚方面希望通过这样的形式将位号和单位符号给入程序管脚,方便使用(如:''M2’,''T100'',''Kpa''等)。如果像1楼说的再绕到DB块里给数据太麻烦了,能不能直接在FB里完成啊,其实在建立管脚的时候地址就已经留出来了,string【6】占用的地址就是0.0-8.0,但是这个地址应该怎么使用和调用啊??
最佳答案
定义String[6]后,自动会加出2个字节的位置,这个你不需要管。你在DB块中建立后下面的变量的起始地址,这是已经把这2个字节留出里了。
见附图,你算算他们的地址就明白了。
提问者对于答案的评价:
谢谢回答,但是还是不是我需要的,辛苦了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc237443.html