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

相关推荐

  • EM235替换EM231的问题

    各位老师您们好:     我们单位有一套远程监控系统,模拟量数据采集使用的是EM231,现需要在现场是使用模拟量输出信号,把原来的…

    2020年10月31日
  • EM253与安川伺服接线

    各位现本有想用226+EM253来控制几台安川伺服电机,问226跟EM253分别如何跟安川伺服电机接线?有没有现成的CAD?如果有劳烦发一份给我,谢谢!11273961@QQ.CO…

    SIMATIC S7-200 2020年10月31日
  • s7-200网络通信

    s7-200和cp243-1在网络通信中怎么设置通信端口号,并且如何进行跨网段的通信? 最佳答案 怎么设置通信端口号:详见《CP243-1 快速入门》下载:http://…

    SIMATIC S7-200 2020年11月1日
  • 200smait程序下载密码保护怎么回事

    200下载程序出现“plc对请求的命令设置了密码保护” 钻石用户推荐最佳答案 PLC设置了密码,输错密码就显示你说情况。密码设置见附件,要下载的话先清除PLC程序,也可以清除密码后…

    2021年7月5日
  • 用PC Access可以实现WINCC和S7-200以太网通讯吗?

    我用WINCC和S7-200通过以太网进行通讯,怎样实现,用PC Access是否可以?还是要用SIMATIC NET软件?请各位高手指教,多谢了! 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • S7-200 RTD PID

    在S7-200中用PID向导,过程值是RTD通道值,那么设定值是多少度呢?是不是-200~850度呢。RTD的通道值是不是-200-8500呢。 最佳答案 看看这个,一定有收获:《…

    SIMATIC S7-200 2020年11月1日
  • 西门子231-7PF

    西门子EM231-7PF手册里的基本误差跟冷端误差分别是指哪里的误差,有什么区别 问题补充:模块测得温度值,怎么知道基本误差是多少,冷端误差是多少? 最佳答案 基本误差就是模块的测…

    SIMATIC S7-200 2017年7月26日
  • 怎样通过CP243上下载程序

    我现有项目上有3个CP343和1个CP243、还有一台上位机,我想在上位机上将microWIN的PG/PC设定成TCP/IP来上下载程序或监控程序,都未成功,请问我这样做能否实现通…

    SIMATIC S7-200 2021年7月5日
  • 模拟量可以作为PID的给定值吗?

    各位老师好,1、为了实现主副液压缸的上升同步控制,能不能将主缸内位移传感器的信号作为PID控制的给定值,通过控制电液比例调节阀,来控制副缸的位移,实现同步控制?2、下降过程中,怎么…

    SIMATIC S7-200 2017年12月1日
  • 找个老师

    想找个高手教教我,搞不明白PID和模拟量 我是北京的,有方便的吗,我QQ527366513  最佳答案 论坛里版主都是高手,你去找找他们吧。 提问者对于答案的评…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论