首页 > 其他分享 >上海泗博技术分享:kepware如何读取西门子PLC的中文字符串?

上海泗博技术分享:kepware如何读取西门子PLC的中文字符串?

时间:2024-08-07 17:08:05浏览次数:11  
标签:编码 中文 读取 西门子 PLC 字符串 kepware 泗博

随着信息化水平的不断提升,实际生产运行过程中,各类PLC不可避免地需要应对字符信息的应用场景,这种需求日益凸显,对于提高生产效率和数据管理的精准性至关重要。考虑到国内环境的需求,中文字符串的支持也成为项目改造和应用的重要环节。一些报警信息和事件如果可以通过中文字符串的形式展现出来,对工业现场的操作人员和运维人员来说将大大提高协同效率。


下面我们就以西门子1200/1500系列PLC为例介绍一下KEPServerEX如何读取西门子PLC的中文字符串数据。
对于西门子的S7-1200、S7-1500,有string和wstring两种字符串数据类型。那么这两种有什么区别吗?



一、

string一般针对ASCII编码格式,是以字符(char)数组的形式表示,最大空间是256字节。第一和第二字节记录的是分配长度和实际长度,所以实际的数据有效长度是254字节。

 


二、

wstring一般针对unicode编码格式,是以宽字符(wchar)数组的形式表示,最大空间是256个宽字符,也就是256*2=512个字节。跟string类型一样,在plc中第一和第二个wchar记录的事分配长度和实际长度,最终实际有效数据长度为254*2=508字节。

由于编码格式的不同,ASCII编码一共规定了128个字符编码,不在这范围内的符号就会显示乱码。而unicode几乎包含了全部的符号,每一个符号都有一个唯一对应的编码,包括中文汉字在内。

在了解了这些之后,相信大家对如何读取西门子PLC中的中文字符已经有了一定的思路和方向。这些了解将为您在实际应用中处理中文字符数据提供有力的支撑和参考。

 

当前KEPServerEX的Siemens和Siemens Plus驱动不支持unicode编码,所以无法直接读取到中文字符串数据。需要使用到OPC UA驱动才可以。
这样需要在PLC中开启OPC UA接口,并且将中文字符串数据类型改为wstring,在KEPServerEX中通过OPC UA Client驱动进行读取

 

 

 

标签:编码,中文,读取,西门子,PLC,字符串,kepware,泗博
From: https://www.cnblogs.com/sibotech/p/18347417

相关文章

  • plc网关选型建议,仅供参考!-天拓四方
    在工业自动化领域中,PLC网关扮演着至关重要的角色。作为连接PLC设备与其他系统(如云计算、大数据分析平台、MES等)的桥梁,PLC网关的选型不仅关系到数据传输的效率和稳定性,更直接影响到整个工业自动化系统的性能和可靠性。因此,本文旨在探讨PLC网关选型时需要考虑的因素,并结合实操经......
  • 泗博MODBUS TCP转PROFINET网关EPN-330实现焊机与西门子PLC的连接
    随着工业自动化水平的不断提高,各种设备之间的互联互通变得至关重要。然而,由于不同设备可能采用不同的通信协议,如何实现它们之间的无缝连接,成为了许多工程师和企业面临的难题。今天,我们就来分享一个上海泗博成功的案例,看看如何通过泗博自动化的MODBUSTCP转PROFINET网关EPN-330,实现......
  • 232Modbus转Profinet网关模块接液相柱塞泵与PLC通讯
    232Modbus转Profinet网关模块接液相柱塞泵与PLC通讯232Modbus转Profinet网关(XD-PNR200)模块接液相柱塞泵与PLC通讯的详细步骤通常涉及硬件连接、软件配置和测试验证等多个环节分析泵的说明书支持ModbusRTU协议,支持03,06功能码,通讯参数9600N81;现场提供从站地址为49。现场需......
  • 坚持自主研发:填补国产PLC中文编程软件空白
    在信息技术飞速发展的今天,工业软件作为现代制造业的核心工具,发挥着举足轻重的作用。长期以来,工业软件市场被国外巨头所垄断,国内企业在这一领域的发展受到诸多限制。然而,近年来,越来越多的中国企业开始意识到自主研发的重要性,积极投入到中文编程软件的开发中。从底层代码到硬件控......
  • 简单介绍plc如何控制电机正反转
    PLC(可编程逻辑控制器)控制电机正反转的过程可以通过以下步骤清晰地表示和归纳:一、了解电机正反转工作原理电机正反转是指电机能够实现顺时针和逆时针旋转的工作状态。通过改变电机内部线圈中电流的方向,可以实现电机的正反转。当电流方向与磁场方向一致时,电机顺时针旋转;当电......
  • 西门子 PLC 的基本数据类型
    西门子基本数据类型有:STEP7的基本数据类型总共有7种,分别为:位(bit)、字节(Byte)、字(Word)、双字(DoubleWord)、整型数(INT)、双整型数(DINT)以及实数(REAL)。1.位(bit)取值:1、0寻址方式:地址标识符+字节地址+位地址。图1基本数据类型:位(bit)2.字节(Byte)8位二进制数组成一个字节。其中,第0位......
  • UNS0881a-P,V1 3BHB006338R0001 可编程控制器PLC
    产品型号:UNS0881a-P,V13BHB006338R0001产品类别:可编程控制器PLC产品成色:全新、非全新质量保障:365天原产地;美国库存;有货品牌;ABBUNS0881a-P,V13BHB006338R0001控制板是一种电子设备,主要用于控制和管理各种电气设备。它通常由主控芯片、外设接口、电源模块、存储模......
  • 小型plc的自由协议通讯( 基于RS232)
    1,接线  2,串口设置  2,程序监控 3,串口测试小工具 ......
  • Modbus转Ethernet/IP网关模块与汇川PLC通讯案例
    Modbus转Ethernet/IP网关模块(XD-MDEP100)是一种用于将Modbus协议转换为Ethernet/IP协议的设备。在汇川PLC通讯中,使用Modbus转Ethernet/IP网关模块可以方便地实现与其他设备的数据传输和通信。Modbus转Ethernet/IP网关模块(XD-MDEP100)连接到ETHERNET/IP总线中做为从站使用。Modb......
  • Modbus转Ethernet IP网关模块与汇川PLC通讯在网关配置软件中的配置
    通过Modbus转Ethernet/IP网关模块(XD-MDEP100),可以实现不同协议之间的互连,从而使得设备之间的数据交换更加便捷高效。网关做为ETHERNET/IP网络的从站,可以连接AB(罗克韦尔)、欧姆龙、基恩士、CODESYS、汇川等品牌的PLC。在实际案例中,汇川PLC作为控制系统部件与Modbus转Ethernet/IP......