回复:S7-200SMART tcp通讯发文字怎么做?

已锁定

  • 帖子

    55
  • 精华

    0
  • 被关注

    3

论坛等级:游侠

注册时间:2013-02-16

普通 普通 如何晋级?

发布于 2023-04-19 00:02:20

8楼

 smart自己就可以把文字转化成ASCII

与标准一个字节(0 到 255)的ASCII不同,汉字需要2个字节,即一个字(0到655335)。

定义一个以VB0开始的字符串,发送这个字符串就可以了。把你要发送的内容用英文模式的单引号''括在里面就自动转化成ASCII了。

send_data:VB0 '你好123456789'

我使用自由口通信,在串口助手使用TCP模式,收到的数据自动就转换成汉字了


 


smart帮助文档里面有

ASCII 常数的使用限制

用单引号定义字符常量,并且可将 V、VB、VW 或 VD 地址用于字符常量分配。


VB0 'A'、VW0 'AB' 和 VD0 'ABCD'

VB0 'ABC'、VB0 'ABCDE' 和 VB0 'ABCDEFGHIJK'

VB0 "A"、VB0 "AB"、VB0 "ABC"、VB0 "ABCD" 和 VB0 "ABCDEFGHIJK"


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9389条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。