一.案例简介通过使用成都亿佰特电子科技有限公司开发的E90-DTU(230SL30-ETH)_V2.0结合E90-DTU(230SL30)实现串口屏远程控制PLC。二.硬件准备昆仑通态(MCGS)-TPC7062(TX)串口控制屏;施耐德TM221系列PLC;交流电源线若干;R485接口通讯电缆若干;DC12V2A以上电源模块*2;E90-DTU(230SL30-ETH)_V2.0;E90-DTU(230SL30);TX-230吸盘天线*2;三.软件准备MCGS嵌入版组态软件,通过昆仑通态官网自行下载;EcoStruxureMachineExpert–Basic,可在施耐德官网自行下载注册;R
最近一直在用西门子SmartPLC,由于项目需求自定义协议,为了数据的准确性用了CRC校验,模块兼容Modbus_RTU,自定义报文格式。 此模块主要用的是SmartPLC,指针类型,通过寻址自动在发送数据末端端添加CRC校验,数据接端通过接收到的数据通过CRC校验数据的准确性。参考西门子官网自由口通讯程序并进行二次封装。官网链接:官网程序参考链接,程序适合做参考和根据自己的业务优化,有更好的思路可以评论区留言。 1、程序框架四部分 子程序名称 Proc(SBR6)--------------------------- COM0_Init //端口初始化
最近一直在用西门子SmartPLC,由于项目需求自定义协议,为了数据的准确性用了CRC校验,模块兼容Modbus_RTU,自定义报文格式。 此模块主要用的是SmartPLC,指针类型,通过寻址自动在发送数据末端端添加CRC校验,数据接端通过接收到的数据通过CRC校验数据的准确性。参考西门子官网自由口通讯程序并进行二次封装。官网链接:官网程序参考链接,程序适合做参考和根据自己的业务优化,有更好的思路可以评论区留言。 1、程序框架四部分 子程序名称 Proc(SBR6)--------------------------- COM0_Init //端口初始化
三菱Q系列:1,中间继电器是用10进制表示的,输入输出点为16进制。2,中间继电器是从M0-M8191,一共8192个,Q系列中的中间继电器没有锁存(断电保持)功能。(M)3,锁存继电器从L0-L8191个,一共8192个。(L)4,SET:置位指令,把具有输出线圈的位元件M,L,Y的值变1并且保持。RST:复位指令,变0并保持。(同时作用RST具有优先级)BKRST:批量复位指令。eg:[BKRSTM0K10]---表示复位M0-M9的10个位原件。(以上指令均操作的是位元件的数据寄存器)5,SM414:自定义闪烁时间(闪烁时间在SD414指定),当指定时间为n时,该定时器通n秒断n秒。SM
三菱Q系列:1,中间继电器是用10进制表示的,输入输出点为16进制。2,中间继电器是从M0-M8191,一共8192个,Q系列中的中间继电器没有锁存(断电保持)功能。(M)3,锁存继电器从L0-L8191个,一共8192个。(L)4,SET:置位指令,把具有输出线圈的位元件M,L,Y的值变1并且保持。RST:复位指令,变0并保持。(同时作用RST具有优先级)BKRST:批量复位指令。eg:[BKRSTM0K10]---表示复位M0-M9的10个位原件。(以上指令均操作的是位元件的数据寄存器)5,SM414:自定义闪烁时间(闪烁时间在SD414指定),当指定时间为n时,该定时器通n秒断n秒。SM
什么是物联网通信Modbus网关 Modbus协议无线通信网关就是将一种Modbus协议帧转换为其他物联网无线数传协议帧。比如将ModbusRTU的数据与ModbusTCP数据进行相互转换;也可将主机请求与从机响应进行应用开发以提升协议转换的效率;比如处理多主机请求的多主机网关,提升多主机请求响应效率的存储型网关,代替主机发起Modbus请求的主动上报。设备处于Modbus网关模式是为了保证Modbus转换效率对非Modbus数据进行遗弃,防止对串口总线产生干扰。 三种数据帧的差异 Modbus协议定义了一个与基础通信层无关的简单协议数据单元(PDU)由功能码(1Bit)+数据(nBit)组成
什么是物联网通信Modbus网关 Modbus协议无线通信网关就是将一种Modbus协议帧转换为其他物联网无线数传协议帧。比如将ModbusRTU的数据与ModbusTCP数据进行相互转换;也可将主机请求与从机响应进行应用开发以提升协议转换的效率;比如处理多主机请求的多主机网关,提升多主机请求响应效率的存储型网关,代替主机发起Modbus请求的主动上报。设备处于Modbus网关模式是为了保证Modbus转换效率对非Modbus数据进行遗弃,防止对串口总线产生干扰。 三种数据帧的差异 Modbus协议定义了一个与基础通信层无关的简单协议数据单元(PDU)由功能码(1Bit)+数据(nBit)组成
在前面的文章中,我们已经详细地介绍了Modbus网关的几种主要类型,今天,就让我们来介绍一下其中简单协议转换的处理过程。简单协议转换是最常规、最普遍的Modbus网关功能,也是数据处理效率最高Modbus网关模式,它只是提取数据中的关键字段,再以另一种协议对提取数据进行编码(ModbusRTUßàModbusTCP)发送。 演示请求与数据分析为了正确且直观展示Modbus数据帧,使用标准Modbus调试工具测试,ModbusPoll与ModbusSlave并非免费软件,但可免费使用30天,若有长时间使用的需求请购买正版。设备采用NS1-TB串口服务器,并配置为下图所示参数:打开ModbusPo
在前面的文章中,我们已经详细地介绍了Modbus网关的几种主要类型,今天,就让我们来介绍一下其中简单协议转换的处理过程。简单协议转换是最常规、最普遍的Modbus网关功能,也是数据处理效率最高Modbus网关模式,它只是提取数据中的关键字段,再以另一种协议对提取数据进行编码(ModbusRTUßàModbusTCP)发送。 演示请求与数据分析为了正确且直观展示Modbus数据帧,使用标准Modbus调试工具测试,ModbusPoll与ModbusSlave并非免费软件,但可免费使用30天,若有长时间使用的需求请购买正版。设备采用NS1-TB串口服务器,并配置为下图所示参数:打开ModbusPo
基于PikePLCStudio用Ladder图形化编程语言开发了一个用于控制交通灯的简单示例。本文最后的ST源代码是Ladder编译器将梯形图转换为ST语言后的结果。说明:本示例主要是为了演示使用PikePLCStudio基于梯形图开发PLC程序的能力,至于交通灯控制程序逻辑本身,不排除还会有其它更好的逻辑算法。另外,本人不保证程序逻辑的正确性例子描述如下十字路口有南北向和东西向四个红绿灯。南北向和东西向的红灯亮时长为30秒。南北向和东西向的绿灯亮时长为27秒,黄灯亮时长为3秒。当电源控制开关接通后,南北向的先绿灯亮,东西向的红先灯亮。当电源控制开关断开后,所有的红绿灯都关闭。定义变量PROG