TD400C用变量VB调用中文字符串显示很多个“eeee”

在TD400C V2.0的用户菜单,插入变量VBxxx,S7-200Smart程序用STR_CPY将中文字符传给VBxxx,但是在TD400C上显示不正常,有时显示出一串“eeeee”,按照官方视频在变量前插入很多个空格也没有解决问题。
将图2的3个程序段移到子程序之后,主程序那段的显示正常了。
请大神指点。

图片说明:

TD400C用变量VB调用中文字符串显示很多个“eeee”    TD400C用变量VB调用中文字符串显示很多个“eeee”   

最佳答案

用STR_CPY(字符串指令)显示汉字,用指令STR_CPY送到Vb5000起始的字符串地址中
 注意:在程序中输入字符串须用双引号括起来,双引号须用单字节的(英文标点模式)输入

您需要用STR-MOV (字符串移动指令)显示汉字.对于TD400C要显示字符,不管是中文还是英文都必须用STR-MOV (字符串移动指令).

提问者对于答案的评价:
谢谢您的快速回答,其实不是您说的这样的。
我自己测试过了,显示不正常的原因是数据长度问题,我使用了VB100,VB102和VB104来保存3个字符串,但是每个字符串里的每个字符是要占据1个字节的,每个汉字则需要占2个字节,向“冲水进行中”这5个汉字需要占用10个字节,相当于使用了从VB100到VB109这10个字节;因此造成了第二(VB102)第三(VB104)个字符串的调用错误。
后来把三个指针改成了VB100、VB200、VB300,保留了足够的长度,最后完美的解决了显示不正常的问题。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • 我是超级菜鸟,谁来帮我选个PLC

    想完成一个中小型的PLC项目,关于真空热处理炉的,我是菜鸟,各位大侠,帮我选个型,我自己也学着分析了系统配置的输入输出,但还是不确定是不是要买这个型号的。下面的是系统介绍:系统硬件…

    SIMATIC S7-200 2017年11月19日
  • S7-200对AS-I总线系统 向导 生成的三个子程序调用

    S7-200对AS-I总线系统 向导 生成的三个子程序调用 请问三个子程序怎么个调用 ,含义是什么 先谢了 问题补充:ASIx_R…

    SIMATIC S7-200 2017年12月8日
  • S7-226的CPU其中一个PORT通讯到上级PLC或者PC级

    226的CPU有两个PORT,RS485接口,其中一个与触摸屏通讯,另一个接口给外部使用这个接口可以直接将226的输入输出信息直接传到上级去,但是只是让上级读参数么?那样是不是要在…

    SIMATIC S7-200 2017年6月9日
  • 这两个急停能不能合并?

    这两个急停能不能合并? 图片说明:       最佳答案 完全可以。不合并,按下急停,后面的两个也会断开;合并,按下急停,后面的两个同样也会…

    2021年7月5日
  • 中断程序没有子程序

    我发现别人写的程序,里面用到了中断例行程序,但是没有子程序,这是为什么啊? 最佳答案 中断程序实际上也是一个子程序,只是其调用不是由程序CALL来调用,而是当具备条件后自动的调用。…

    SIMATIC S7-200 2020年11月1日
  • 变频控制

    s7200控制台达变频,要求一分钟加料5kg,只有重量值的反馈,各位大侠,有什么好的方案么…… 问题补充:或者说1个小时加料1000kg(假设的数据),类似这样的流程 最佳答案 实…

    SIMATIC S7-200 2021年7月4日
  • 16路温度PWM控制

    我现在有分别独立的16路PT100测温,并需要16路PWM控制加热元件进行温度控制,S7-200只有2个PWM通道,而S7-200smart也只有3个,有什么办法可以满足?另外,还…

    SIMATIC S7-200 2017年6月2日
  • window7_64位上的step7 V4.0.9.25 与PLC通讯不上

    我用的windows7_64位系统。好不容易装上了step7 V4.0.9.25。装好后帮助打不开,打不开就打不开吧,不用也行。可惜一试用串口PC/PPI电缆联不上PLC…

    SIMATIC S7-200 2018年1月1日
  • 关于文本显示器TD400C V2.0,与S7-200的问题

    S7-200的文本配置中的用户菜单栏与编辑屏幕的程序,都已做好,插入PLC地址一一对应,为什么在TD400C的屏幕信息里,会出现缺失编辑屏幕的界面 最佳答案 缺失屏幕界面可能与你配…

    SIMATIC S7-200 2021年7月5日
  • 接线求助?

    S7-200,CPU226 CN,输出端的1M,1L+,2M,2L+,输入端的1M,2M要不要接线啊。 最佳答案 1.你使用的是CPU226 CN D…

    2018年12月2日

发表回复

登录后才能评论