字符串的实际位数的数值不跟字符的实际位数变化

如题,我建了一个string[5]字符串类型的变量,起始地址为db1.dbb0,初值设了两个字符,下载到plcsim后,用变量表监控db1.dbb1的值是2,然后我在ob1里用程序将db1.dbb2至db1.dbb6都赋值,变量表里db1.dbb1的值还是2.而db1.dbb2至db1.dbb6都变成我程序里赋的值了,只有在db1在监控状态下修改字符串,db1.dbb1的值才跟随实际的字符个数变化,不知道是怎么回事?请大侠们给予指点,谢谢。

问题补充:
谢谢你的回答。我是用了一个m1.0串在程序里批量赋值的。db1.dbb1的值还是不变化。

最佳答案

你的程序是这样写的,是不是分别对db1.dbb2至db1.dbb6赋值。你整体对字符串变量赋值就应该没问题了。

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc229333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午3:47
下一篇 2018年12月1日 上午3:48

相关推荐