0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

触摸屏和PLC之间一般进行的是整形、浮点等数据类型的通讯

自动化小天地 来源:未知 作者:李倩 2018-08-08 15:04 次阅读

1.简介

触摸屏和PLC之间一般进行的是整形、浮点等数据类型的通讯,借助于标准ASCII编码表,触摸屏和PLC之间可以进行字母、数字及部分特殊符号的字符串型数据的通讯;同样,借助于标准汉字Unicode编码表,每个汉字对应上一个汉字编码,可以在触摸屏和PLC之间进行中文汉字的字符串型数据的通讯。

Unicode目前普遍采用的是UCS-2,它用两个字节来编码一个字符, 比如汉字”经”的编码是0x7ECF,注意字符编码一般用十六进制来 表示,为了与十进制区分,十六进制以0x开头,0x7ECF转换成十进制就是32463,UCS-2用两个字节来编码字符,两个字节就是16位二进制, 2的16次方等于65536,所以UCS-2最多能编码65536个字符。编码从0到127的字符与ASCII编码的字符一样,比如字母”a”的Unicode编码是0x0061,十进制是97,而”a”的ASCII编码是0x61,十进制也是97,对于汉字的编码,事实上Unicode对汉字支持不怎么好,这也是没办法的, 简体和繁体总共有六七万个汉字,而UCS-2最多能表示65536个,才六万 多个,所以Unicode只能排除一些几乎不用的汉字,好在常用的简体汉字 也不过七千多个,为了能表示所有汉字,Unicode也有UCS-4规范,就是用 4个字节来编码字符,不过现在普遍采用的还是UCS-2,只用两个字节来编码。

2. 主要软硬件

3. 实验过程简介

3.1 PLC中变量定义及赋值

使用UnityProV13.0软件,在PLC中定义一个WORD型数组,链接上%MW0寄存器,其中每一个数组元素数值对应一个汉字,对应规则参考标准汉字Unicode编码表,例如,查表得知汉字“施”对应的数值是65BD,调换高低字节(根据PLC品牌型号决定是否需要调换高低字节)转换成十进制数值是48485,将上述数组其中一个元素赋值48485,加上下述的触摸屏程序配置,触摸屏上就能显示“施”字了,同样“武”“汉”“耐”“德”几个字分别对应值26219、18796、4224、46943

3.2触摸屏程序配置

使用Vijeo Designer Basic 1.1软件,在导航窗口-变量中定义一个字符型型变量STRING01,链接上PLC中定义的地址%MW0,I/O管理器驱动程序ModbusTCPIP01属性栏字符串编码栏选择为Unicode

导航窗口-图形画面-基本画面-画面1上放一个字符串显示控件,链接上那个字符串变量STRING01,注意显示长度是否符合你要求

由于此功能用仿真软件联调即能实现,本文直接同时启用UnityProV13.0仿真及Vijeo Designer Basic 1.1设备模拟仿真运行即可看到结果,“武汉施耐德”五个汉字分别有不同的Unicode编码值与之对应,在PLC中输入相应数值就能在触摸屏上对应显示出来

4.小结

借助于标准汉字Unicode编码表,每个汉字对应上一个汉字编码,可以在触摸屏和PLC之间进行中文汉字的字符串型数据的通讯,如果要显示不是很多不同的汉字,可以利用触摸屏上的字符串输入功能进行反推,得到相应汉字的Unicode编码值,如果要显示很多不同的汉字,可以从汉字unicode编码表中查询到相应汉字的Unicode编码值进行转换。汉字unicode编码表推荐链接如下: https://blog.csdn.net/u010811143/article/details/51560246

本文示例用到的unicode编码表节选如下:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5342

    浏览量

    120328
  • plc
    plc
    +关注

    关注

    5011

    文章

    13290

    浏览量

    463263
  • 触摸屏
    +关注

    关注

    42

    文章

    2304

    浏览量

    116176

原文标题:M580和GXU进行中文汉字通讯的实验

文章出处:【微信号:SE_AUT,微信公众号:自动化小天地】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    触摸屏技术及PLC原理知识的解析

    本文介绍了触摸屏技术、PLC原理及应用以及触摸屏PLC联机实例知识的介绍。
    发表于 11-23 15:46 29次下载
    <b class='flag-5'>触摸屏</b>技术及<b class='flag-5'>PLC</b>原理<b class='flag-5'>等</b>知识的解析

    组态王和触摸屏哪个好_组态王和触摸屏区别

    现在组态软件和触摸屏都是市场上边较成熟的产品,组态软件的出现并没有取代触摸屏触摸屏触摸屏的优势,组态软件有组态软件的特点。组态软件和触摸屏
    发表于 11-29 17:11 3.5w次阅读

    PLC触摸屏通讯故障处理方法

    如何通过程序判断触摸屏PLC通讯出现故障?
    的头像 发表于 06-24 17:21 2.2w次阅读
    <b class='flag-5'>PLC</b>与<b class='flag-5'>触摸屏</b><b class='flag-5'>通讯</b>故障处理方法

    触摸屏PLC如何实现通讯?

    市面上主流的触摸屏都支持绝大多数的PLC通讯通讯过程就是数据交换的过程。如何实现触摸屏
    的头像 发表于 09-13 16:36 8.8w次阅读

    触摸屏PLC之间无线通讯步骤详解

    在工厂里,触摸屏往往位于程控室内,作为控制多个不同位置PLC的主站设备。因为触摸屏plc所处位置距离较为分散,重新铺设电缆线工期长,成本高,故采用无线方式解决
    发表于 12-16 17:13 2.2w次阅读
    <b class='flag-5'>触摸屏</b>与<b class='flag-5'>PLC</b><b class='flag-5'>之间</b>无线<b class='flag-5'>通讯</b>步骤详解

    触摸屏、组态王设备如何与PLC实现无线通讯

    PLC触摸屏的无线通讯方法大同小异,以威纶通触摸屏与欧姆龙PLC之间实现无线
    的头像 发表于 09-05 09:30 6335次阅读
    <b class='flag-5'>触摸屏</b>、组态王<b class='flag-5'>等</b>设备如何与<b class='flag-5'>PLC</b>实现无线<b class='flag-5'>通讯</b>

    如何实现触摸屏与多台PLC之间无线Profinet通信?

    触摸屏PLC之间通讯没任何难度,它们之间通讯一般
    的头像 发表于 03-22 09:46 2336次阅读
    如何实现<b class='flag-5'>触摸屏</b>与多台<b class='flag-5'>PLC</b><b class='flag-5'>之间</b>无线Profinet通信?

    触摸屏与三菱PLC之间无线MODBUS通讯实例

    在工厂里,触摸屏往往位于程控室内,作为控制多个不同位置PLC的主站设备。因为触摸屏plc所处位置距离较为分散,重新铺设电缆线工期长,成本高,故采用无线方式解决
    的头像 发表于 05-11 09:16 3752次阅读
    <b class='flag-5'>触摸屏</b>与三菱<b class='flag-5'>PLC</b><b class='flag-5'>之间</b>无线MODBUS<b class='flag-5'>通讯</b>实例

    台达PLC和昆仑通态触摸屏通讯设置

    台达PLC触摸屏通讯关键是对于通讯参数的设置
    的头像 发表于 06-14 11:06 8310次阅读
    台达<b class='flag-5'>PLC</b>和昆仑通态<b class='flag-5'>触摸屏</b><b class='flag-5'>通讯</b>设置

    F型PLC数据类型与标准PLC数据类型(UDT)之间的差别在哪?

    可以像使用标准 PLC 数据类型 (UDT) 那样,声明和使用 F 型 PLC 数据类型 (UDT) 。可以在安全程序中以及标准用户程序中使用 F 型
    的头像 发表于 08-27 09:54 1146次阅读
    F型<b class='flag-5'>PLC</b><b class='flag-5'>数据类型</b>与标准<b class='flag-5'>PLC</b><b class='flag-5'>数据类型</b>(UDT)<b class='flag-5'>之间</b>的差别在哪?

    组态王和触摸屏与200Smart之间PN无线通讯

    在实际应用中,车间里分布的多台PLC,会由触摸屏集中控制,同时用户也许要将PLC数据共享给总控的上位机软件
    的头像 发表于 10-23 10:55 1207次阅读
    组态王和<b class='flag-5'>触摸屏</b>与200Smart<b class='flag-5'>之间</b>PN无线<b class='flag-5'>通讯</b>

    触摸屏与施耐德PLC之间MODBUS无线通讯

    触摸屏与施耐德PLC之间MODBUS无线通讯
    的头像 发表于 10-25 09:03 1681次阅读
    <b class='flag-5'>触摸屏</b>与施耐德<b class='flag-5'>PLC</b><b class='flag-5'>之间</b>MODBUS无线<b class='flag-5'>通讯</b>

    台达PLC和昆仑通态触摸屏通讯设置

    今天,我们来起学下下台达PLC触摸屏之间无线通信的实现方法。其中触摸屏作为主站,台达PLC
    的头像 发表于 11-08 09:52 2195次阅读
    台达<b class='flag-5'>PLC</b>和昆仑通态<b class='flag-5'>触摸屏</b><b class='flag-5'>通讯</b>设置

    PLC无线通讯模块在触摸屏与台达PLC之间的应用教程

    无线通讯终端——DTD435MA-V384,作为实现无线通讯的硬件设备。只需简单接线,无需更改PLC程序,便可实现无线通讯、方案概述
    的头像 发表于 05-27 09:57 1333次阅读
    <b class='flag-5'>PLC</b>无线<b class='flag-5'>通讯</b>模块在<b class='flag-5'>触摸屏</b>与台达<b class='flag-5'>PLC</b><b class='flag-5'>之间</b>的应用教程

    触摸屏plc通讯不上的原因

    触摸屏PLC(可编程逻辑控制器)之间的通信是工业自动化领域中常见的种应用。然而,在实际应用过程中,可能会遇到触摸屏
    的头像 发表于 06-12 10:49 4629次阅读