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日 下午2:14
下一篇 2021年7月5日 下午2:14

相关推荐

  • win7 64位操作系统安装西门子200编程软件的问题

    win7 64位操作系统安装西门子200编程软件时在设置pg/pc接口时没有pc/ppi这一项 问题补充:不是不会设置PG/PC接口而是在设置PG/PC接口界面找不到PC…

    2017年10月24日
  • 上电清除VB、VW的数据

    PLC通过自由口接收CAN的信息后,断电后断开CAN连接再上电,为什么原来的数据还在?为什么不会清零?如何初始化VB存储区的数据? 最佳答案 你要设置V型变量断电后不保持 提问者对…

    SIMATIC S7-200 2020年11月1日
  • 200PLC与威纶触摸屏通信,需要在200PLC里编写通信程序吗

    200PLC与威纶触摸屏通信,需要在200PLC里编写通信程序吗 最佳答案 威纶的屏支持S7-200的模块,触摸屏手册写了通讯格式怎么选择。 S7-200的模块不做设置,…

    SIMATIC S7-200 2021年7月4日
  • USS变频器通讯

    请问:我用S7200跟变频器通讯的时候,启动变频器后,所运行的频率不是我设定的频率(40HZ),当把P2009=0时,变频器运行的频率是P1080=30HZ;而当把把P2009=1…

    SIMATIC S7-200 2021年7月5日
  • S7-200的MODBUSRTU通信问题

    若S7-200作为主机,要给从机设备发送02 02 03 0F 01 00 49 EE,如何写这段程序呢?然后…

    SIMATIC S7-200 2020年10月31日
  • plc怎么与工控机上的232口相连

    本人菜鸟,麻烦高手说的详细点,感谢了, 最佳答案 要使用RS232(串口)的话,必须使用RS-232/PPI 编程电缆,订货号:6ES7901-3CB30-0XA0。另外…

    SIMATIC S7-200 2020年11月1日
  • s7-200 RTD模块 电源灯不亮,SF灯间歇闪烁,频率不均匀

    如题,我单位一台设备CPU224后面拖有两个RTD模块,一个4输入,一个2输入,设备运行过程中突然出现故障,RTD模块电源灯灭了,SF灯间歇性闪烁,亮的时间最长十几秒,灭的时间最长…

    SIMATIC S7-200 2017年11月12日
  • RTU通讯

    MB_MASTER主站指令,REQ只要触发上升沿,就会出现错误代码,16#8200,经查询代表  端口正忙于处理传送请求,如何解决,请大神指点,不要给我发官方地…

    SIMATIC S7-200 2021年7月5日
  • CPU 224 DC/DC/DC可以接继电器吗

    CPU 224 DC/DC/DC只能接直流继电器吗?这种事晶体管型吗?还有种是CPU 224 AC/DC/继电器,这种可以接交/直流继电器,…

    SIMATIC S7-200 2020年11月1日
  • s7200循环指令

    有一组动作完成之后,还想循环的用这组动作,程序应该怎么编啊? 问题补充:循环指令和中段程序还没编过,所以不怎么会,有谁可以举个例子吗?感谢感谢啊!!! 最佳答案 1,加个辅助触点就…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论