一、PLC串口自由协议通信概述:
串口自由协议通信是一种灵活的串行通信方式。在该模式下,开发者无需遵循特定标准协议,可根据实际需求自由定义数据格式与交互规则。通常需明确数据帧结构,例如设置起始字节、数据长度、校验位等字段,通过自定义包头、包尾标识数据帧边界,利用校验算法确保数据传输准确性。通信时,发送端按自定义协议打包数据并发送,接收端解析数据帧,判断校验是否正确后处理有效数据。这种模式灵活性强,适用于嵌入式设备调试、传感器数据采集等场景,可根据技术需求灵活调整协议细节,但需开发者自行处理数据解析与错误处理逻辑。
二、PLC实现串口自由协议通信:
不同品牌PLC实现串口自由协议通信的名称、发送数据使用指令和接收数据使用指令均有所不同,详情如下表所示。

由此可见,不同品牌PLC实现串口自由协议通信,使用指令不同,编程不同。为此有必要进行PLC串口自由协议通信标准化编程,将不同品牌PLC的串口自由协议通信封装成具有相同输入参数和输出参数的功能块、指令库或用户库,以便大家方便、快捷、迅速的使用PLC串口自由协议通信。
三、PLC串口自由协议通信标准化:
根据串口自由协议通信发送和接收数据实际情况,我们这里约定封装完成的各品牌PLC串口自由协议通信功能块、指令库或用户库如下图所示。

功能块、指令库或用户库参数含义如下表所示。

四、主流PLC串口自由协议通信功能块视频教程:
1、罗克韦尔Micro850:

2、西门子S7-1200:

3、施耐德M241:

4、三菱FX5U:

5、欧姆龙NX1P2:

6、松下FPXH:

7、台达DVP-ES3:

8、汇川Easy521:

9、三菱FX3U:

主流PLC串口自由协议通信标准化的更多相关文章

  1. 西门子plc串口通讯方式

    西门子plc串口通讯的三种方式 时间:2015-10-25 14:31:55编辑:电工栏目:西门子plc 导读:西门子plc串口通讯的三种方式,分为RS485 串口通信.PPI 通信.MPI 通信,自 ...

  2. Socket编程之聊天程序 - 模拟Fins/ModBus协议通信过程

    设备控制软件编程涉及到的基本通信方式主要有TCP/IP与串口,用到的数据通信协议有Fins与ModBus. 更高级别的通信如.net中的Remoting与WCF在进行C/S架构软件开发时会采用. 本篇 ...

  3. S7-200系列PLC与WINCC以太网通信CP243i的实例

    S7-200系列PLC与WINCC以太网通信CP243i的实例 ----选用大连德嘉国际电子www.dl-winbest.cn的CP243i作为连接S7-200的PPI口转以太网RJ45的接口转换器. ...

  4. 深度剖析西门子PLC的开放式TCP通信

    对于自控或电气工程师来说,西门子PLC是每个人都非常熟悉的一款PLC品牌:而对于上位机开发工程师来说,Socket通信或TCP/IP协议也是必须要掌握的一种通信方式.刚好手头有一款西门子的200Sma ...

  5. PC+PLC通过Modbus协议构建工控系统

    一. 概述 工业设备采用HMI+PLC控制是比较常见的方案,随着工业自动化的要求越来越高,现在很多设备都要求接入企业MES系统,MES系统一般为WEB系统,接口形式大部分为HTTP协议,这种传统方案和 ...

  6. 《java入门第一季》之Socket编程通信和TCP协议通信图解

    Socket编程通信图解原理: TCP协议通信图解

  7. 如何让你的传输更安全——NIO模式和BIO模式实现SSL协议通信

    对于SSL/TLS协议,如果要每个开发者都自己去实现显然会带来不必要的麻烦,正是为了解决这个问题Java为广大开发者提供了Java安全套接字扩展--JSSE,它包含了实现Internet安全通信的一系 ...

  8. Learning-Python【28】:基于TCP协议通信的套接字

    什么是 Socket Socket 是应用层与 TCP/IP 协议通信的中间软件抽象层,它是一组接口.在设计模式中,Socket 其实就是一个门面模式,它把复杂的 TCP/IP 协议族隐藏在 Sock ...

  9. Learning-Python【30】:基于UDP协议通信的套接字

    UDP协议没有粘包问题,但是缓冲区大小要足够装数据包大小,建议不要超过 512 服务端: # 服务端 import socket server = socket.socket(socket.AF_IN ...

  10. https协议通信过程

    https协议通信过程 我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取.所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议. HTTPS简介 HTTPS其实是有两部分组 ...

随机推荐

  1. 获取接口方式(Bean注入方式总结)

    一.在工具类中使用SpringContextHolder获取Bean对象,用来调用各个接口 /** * 获取阿里巴巴属性列表映射 * * @author 王子威 * @param alibabaPro ...

  2. GPT 1-3 简单介绍

    GPT-1 简介 2018年6月,OpenAI公司发表了论文"Improving Language Understanding by Generative Pretraining" ...

  3. RabbitMq安装、配置

    #安装 apt install rabbitmq #启动 rabbitmqctl start_app #查看状态 rabbitmqctl status #退出 rabbitmqctl stop #gu ...

  4. CF1992E Novice's Mistake

    CF1992E Novice's Mistake 同步于个人博客. Problem Noobish_Monk 有 \(n\in [1,100]\) 个朋友.每个朋友都给了他 \(a\in [1,100 ...

  5. 题解:AT_arc073_d [ARC073F] Many Moves

    题目链接:link. 题意已经挺简易了,直接上思路吧. 我们设 \(f_{i,j}\) 表示当前在第 \(i\) 个时刻,一个棋子在 \(x_i\) 位置,另一个棋子在 \(j\) 位置的最小代价之和 ...

  6. git clone速度慢?教你用最简单的方法解决最恶心的问题!

    以前解决Github文件下载速度慢的方法只有挂代理或者导入Gitee,最近又发现一种新的解决方案. 只要把github.com换成hub.fastgit.org就可以解决问题了!具体的在下面的图片 介 ...

  7. 记一次安装ESP32开发环境:ESP-IDF安装配置的排坑之旅

    esp官方文档:快速入门 https://docs.espressif.com/projects/esp-idf/zh_CN/stable/get-started/ 按常理来说应该不会出现什么问题啊, ...

  8. Photoshop 2025超详细保姆级下载安装教程(直装版)

    目录 一.Photoshop 2025软件简介 二.Photoshop 2025下载与安装教程(详细步骤) 三.Photoshop 2025核心功能亮点 四.Photoshop 2025常见问题与注意 ...

  9. HyperWorks基础培训教程:批处理网格划分

    批处理网格划分流程 HyperWorks一个典型的 BatchMesher 作业由以下环节组成: (1) 设置网格类型(Mesh Type): 在 Configuration Tab 面板下,选择已有 ...

  10. HyperMesh基础教程:概述与有限元分析简介

    1.1 HyperMesh 概述 本节将介绍有限单元法基本原理,HyperMesh 软件基本功能及界面介绍,获取在线帮助等内容. 1.1.1 有限元分析方法简介 有限单元法(FEM)是一种可以精确预测 ...