今天看到一个“今日话题”,因以前经常做不同品牌PLC之间的自定义通信协议通信和MODBUS RTU通信,故先列出来各PLC的RS485硬件接线法,其实不难,高手不要不屑一顾,低手千万过路看看!QQ149034219
三   菱PLC:以FX3G-40MR+FX3G-485BD端口1为例
西门子PLC:以CPU226的PORT 0通信口为例
欧姆龙PLC:以CP1H-X40DR+CP1W-CIF11端口1为例
松   下PLC:以FPX-C40R+AFPX-COM3端口1为例

三菱篇:
485BD的SDA为:发送数据+信号
485BD的SDB为:发送数据-信号
485BD的RDA为:接收数据+信号
485BD的RDB为:接收数据-信号
要使用485BD做RS485两线制的话,做如下设置:
SDA和RDA短接后引出一根线即为:RS485发送/接收+信号
SDB和RDB短接后引出一根线即为:RS485发送/接收-信号

西门子篇:
PORT 0口端口含义
3脚:RS485发送/接收+信号
8脚:RS485发送/接收-信号

欧姆龙篇:
CIF11的SDB+为发送数据+信号
CIF11的SDA-为发送数据-信号
CIF11的RDB+为接收数据+信号
CIF11的RDA-为接收数据-信号
要使用CIF11做RS485两线制的话,做如下设置:
CIF11板后面有一排拨码开关,做如下设置:
1,终端电阻,ON有效,OFF无效
2,3,5,6,打到ON
4,打到OFF
SDB+:RS485发送/接收+信号
SDA-:RS485发送/接收-信号

松下篇:
COM3的S+:发送数据+信号
COM3的S-:发送数据-信号
COM3的R+:接收数据+信号
COM3的R-:接收数据-信号
要使用COM3做RS485两线制的话,做如下设置
COM3板后有一排拨码开关,做如下设置:
1:ON
2:ON
3:ON
4:终端站时为ON
S+:RS485发送/接收+信号
S-:RS485发送/接收-信号

这样只需按照RS485接线原则+接+、-接-即可
硬件接线完成了
如要做自定义协议通信的话
再设定好波特率、数据位、校验方式,通信协议后
三菱PLC用RS指令做
西门子PLC用XMT RCV做
欧姆龙PLC用TXD RXD做
松下PLC用MTRN做

自定义协议通信实例

一、硬件使用情况说明:
01、三菱PLC 型号为FX3G-40MR/ES-A ,外加FX3G-485B,实现自定义通信协议
02、西门子PLC 型号为S7-200 CPU226AC/DC/RLY ,利用PORT 0 口实现自定义通信协议
03、欧姆龙PLC 型号为CP1H-N40DR-A ,外加CP1W-CIF11 ,实现自定义通信协议
04、松下PLC 型号为AFPX-C40R,外加APFX-COM3,实现自定义通信协议
05、51 单片机型号为STC12C5A60S2,外加MAX481 芯片,实现自定义通信协议

二、通信端口含义说明:
01、三菱PLC 之FX3G-485BD
SDA:TXD+ (发送数据+信号)
RDA:RXD+(接收数据+信号)
SDB:TXD-(发送数据-信号)
RDB:RXD-(接收数据-信号)

SG:GND(信号地)
SDA 和RDA 短接后即为RS485 发送/接收+信号
SDB 和RDB 短接后即为RS485 发送/接收-信号

02、西门子PLC 之PORT0 通信端口
3 脚:通信端口PORT 0 的3 脚即为RS485 发送/接收+信号
8 脚:通信端口PORT 0 的8 脚即为RS485 发送/接收-信号
1 脚:信号地

03、欧姆龙PLC 之CP1W-CIF11
SDB+:TXD+(发送数据+信号)
RDB+:RXD+ (接收数据+信号)
SDA-:TXD-(发送数据-信号)
RDA-:RXD-(接收数据-信号)

FG:GND(信号地)
将拨码开关2、3、5、6 拨为ON,4 为OFF
SDB+即为RS485 发送/接收+信号
SDA-即为RS485 发送/接收-信号

04、松下PLC 之AFPX-COM3
S+:TXD+(发送数据+信号)
R+:RXD+(接收数据+信号)
S-:TXD-(发送数据-信号)
R-:RXD-(接收数据-信号)
将拨码开关1、2、3 拨为ON
S+即为RS485 发送/接收+信号
S-即为RS485 发送/接收-信号

05、51 单片机MAX481 芯片
A:TXD+/RXD+ (发送/接收数据+信号)
B:TXD-/RXD-(发送/接收数据-信号)
GND:GND(信号地)
A 所接9 针母头3 脚即为RS485 发送/接收+信号
B 所接9 针母头8 脚即为RS485 发送/接收-信号

三、通信参数说明:
01、三菱PLC
通信协议:自定义
物理层:RS485
起始位:1 位
数据位:8 位
校验方式:无校验
停止位:1 位
波特率:9600bps

02、西门子PLC
通信协议:自定义
物理层:RS485
起始位:1 位
数据位:8 位
校验方式:无校验
停止位:1 位
波特率:9600bps

03、欧姆龙PLC
通信协议:自定义
物理层:RS485
起始位:1 位
数据位:8 位
校验方式:无校验
停止位:1 位
波特率:9600bps

04、松下PLC
通信协议:自定义
物理层:RS485
起始位:1 位
数据位:8 位
校验方式:无校验
停止位:1 位
波特率:9600bps

05、51 单片机
通信协议:自定义
物理层:RS485
起始位:1 位

数据位:8 位
校验方式:无校验
停止位:1 位
波特率:9600bps

四、欧姆龙PLC 自定义协议通信实例详单:

01、欧姆龙PLC(主站)和三菱PLC(从站)自定义协议通信实例一
本通信实例实现的功能如下所示:
欧姆龙PLC 主站000.00 控制三菱PLC 从站Y0
欧姆龙PLC 主站000.01 控制三菱PLC 从站Y1
欧姆龙PLC 主站000.02 控制三菱PLC 从站Y2
欧姆龙PLC 主站000.03 控制三菱PLC 从站Y3
欧姆龙PLC 主站000.04 控制三菱PLC 从站Y4
欧姆龙PLC 主站000.05 控制三菱PLC 从站Y5
欧姆龙PLC 主站000.06 控制三菱PLC 从站Y6
欧姆龙PLC 主站000.07 控制三菱PLC 从站Y7

02、欧姆龙PLC(主站)和三菱PLC(从站)自定义协议通信实例二
本通信实例实现的功能如下所示:
欧姆龙PLC 主站000.00 控制三菱PLC 从站Y0
欧姆龙PLC 主站000.01 控制三菱PLC 从站Y1
欧姆龙PLC 主站000.02 控制三菱PLC 从站Y2
欧姆龙PLC 主站000.03 控制三菱PLC 从站Y3
欧姆龙PLC 主站000.04 控制三菱PLC 从站Y4
欧姆龙PLC 主站000.05 控制三菱PLC 从站Y5
欧姆龙PLC 主站000.06 控制三菱PLC 从站Y6
欧姆龙PLC 主站000.07 控制三菱PLC 从站Y7
三菱PLC 从站X0 控制欧姆龙PLC 主站100.00
三菱PLC 从站X1 控制欧姆龙PLC 主站100.01
三菱PLC 从站X2 控制欧姆龙PLC 主站100.02
三菱PLC 从站X3 控制欧姆龙PLC 主站100.03
三菱PLC 从站X4 控制欧姆龙PLC 主站100.04
三菱PLC 从站X5 控制欧姆龙PLC 主站100.05
三菱PLC 从站X6 控制欧姆龙PLC 主站100.06
三菱PLC 从站X7 控制欧姆龙PLC 主站100.07

03、欧姆龙PLC(主站)和西门子PLC(从站)自定义协议通信实例一
本通信实例实现的功能如下所示:
欧姆龙PLC 主站000.00 控制西门子PLC 从站Q0.0
欧姆龙PLC 主站000.01 控制西门子PLC 从站Q0.1
欧姆龙PLC 主站000.02 控制西门子PLC 从站Q0.2
欧姆龙PLC 主站000.03 控制西门子PLC 从站Q0.3
欧姆龙PLC 主站000.04 控制西门子PLC 从站Q0.4
欧姆龙PLC 主站000.05 控制西门子PLC 从站Q0.5
欧姆龙PLC 主站000.06 控制西门子PLC 从站Q0.6
欧姆龙PLC 主站000.07 控制西门子PLC 从站Q0.7

04、欧姆龙PLC(主站)和西门子PLC(从站)自定义协议通信实例二
本通信实例实现的功能如下所示:
欧姆龙PLC 主站000.00 控制西门子PLC 从站Q0.0
欧姆龙PLC 主站000.01 控制西门子PLC 从站Q0.1

欧姆龙PLC 主站000.02 控制西门子PLC 从站Q0.2
欧姆龙PLC 主站000.03 控制西门子PLC 从站Q0.3
欧姆龙PLC 主站000.04 控制西门子PLC 从站Q0.4
欧姆龙PLC 主站000.05 控制西门子PLC 从站Q0.5
欧姆龙PLC 主站000.06 控制西门子PLC 从站Q0.6
欧姆龙PLC 主站000.07 控制西门子PLC 从站Q0.7
西门子PLC 从站I0.0 控制欧姆龙PLC 主站100.00
西门子PLC 从站I0.1 控制欧姆龙PLC 主站100.01
西门子PLC 从站I0.2 控制欧姆龙PLC 主站100.02
西门子PLC 从站I0.3 控制欧姆龙PLC 主站100.03
西门子PLC 从站I0.4 控制欧姆龙PLC 主站100.04
西门子PLC 从站I0.5 控制欧姆龙PLC 主站100.05
西门子PLC 从站I0.6 控制欧姆龙PLC 主站100.06
西门子PLC 从站I0.7 控制欧姆龙PLC 主站100.07

05、欧姆龙PLC(主站)和欧姆龙PLC(从站)自定义协议通信实例一
本通信实例实现的功能如下所示:
欧姆龙PLC 主站000.00 控制欧姆龙PLC 从站100.00
欧姆龙PLC 主站000.01 控制欧姆龙PLC 从站100.01
欧姆龙PLC 主站000.02 控制欧姆龙PLC 从站100.02
欧姆龙PLC 主站000.03 控制欧姆龙PLC 从站100.03
欧姆龙PLC 主站000.04 控制欧姆龙PLC 从站100.04
欧姆龙PLC 主站000.05 控制欧姆龙PLC 从站100.05
欧姆龙PLC 主站000.06 控制欧姆龙PLC 从站100.06
欧姆龙PLC 主站000.07 控制欧姆龙PLC 从站100.07

06、欧姆龙PLC(主站)和欧姆龙PLC(从站)自定义协议通信实例二
本通信实例实现的功能如下所示:
欧姆龙PLC 主站000.00 控制欧姆龙PLC 从站100.00
欧姆龙PLC 主站000.01 控制欧姆龙PLC 从站100.01
欧姆龙PLC 主站000.02 控制欧姆龙PLC 从站100.02
欧姆龙PLC 主站000.03 控制欧姆龙PLC 从站100.03
欧姆龙PLC 主站000.04 控制欧姆龙PLC 从站100.04
欧姆龙PLC 主站000.05 控制欧姆龙PLC 从站100.05
欧姆龙PLC 主站000.06 控制欧姆龙PLC 从站100.06
欧姆龙PLC 主站000.07 控制欧姆龙PLC 从站100.07
欧姆龙PLC 从站000.00 控制欧姆龙PLC 主站100.00
欧姆龙PLC 从站000.01 控制欧姆龙PLC 主站100.01
欧姆龙PLC 从站000.02 控制欧姆龙PLC 主站100.02
欧姆龙PLC 从站000.03 控制欧姆龙PLC 主站100.03
欧姆龙PLC 从站000.04 控制欧姆龙PLC 主站100.04
欧姆龙PLC 从站000.05 控制欧姆龙PLC 主站100.05
欧姆龙PLC 从站000.06 控制欧姆龙PLC 主站100.06
欧姆龙PLC 从站000.07 控制欧姆龙PLC 主站100.07

07、欧姆龙PLC(主站)和松下PLC(从站)自定义协议通信实例一
本通信实例实现的功能如下所示:
欧姆龙PLC 主站000.00 控制松下PLC 从站Y0
欧姆龙PLC 主站000.01 控制松下PLC 从站Y1
欧姆龙PLC 主站000.02 控制松下PLC 从站Y2
欧姆龙PLC 主站000.03 控制松下PLC 从站Y3

欧姆龙PLC 主站000.04 控制松下PLC 从站Y4
欧姆龙PLC 主站000.05 控制松下PLC 从站Y5
欧姆龙PLC 主站000.06 控制松下PLC 从站Y6
欧姆龙PLC 主站000.07 控制松下PLC 从站Y7

08、欧姆龙PLC(主站)和松下PLC(从站)自定义协议通信实例二
本通信实例实现的功能如下所示:
欧姆龙PLC 主站000.00 控制松下PLC 从站Y0
欧姆龙PLC 主站000.01 控制松下PLC 从站Y1
欧姆龙PLC 主站000.02 控制松下PLC 从站Y2
欧姆龙PLC 主站000.03 控制松下PLC 从站Y3
欧姆龙PLC 主站000.04 控制松下PLC 从站Y4
欧姆龙PLC 主站000.05 控制松下PLC 从站Y5
欧姆龙PLC 主站000.06 控制松下PLC 从站Y6
欧姆龙PLC 主站000.07 控制松下PLC 从站Y7
松下PLC 从站X0 控制欧姆龙PLC 主站100.00
松下PLC 从站X1 控制欧姆龙PLC 主站100.01
松下PLC 从站X2 控制欧姆龙PLC 主站100.02
松下PLC 从站X3 控制欧姆龙PLC 主站100.03
松下PLC 从站X4 控制欧姆龙PLC 主站100.04
松下PLC 从站X5 控制欧姆龙PLC 主站100.05
松下PLC 从站X6 控制欧姆龙PLC 主站100.06
松下PLC 从站X7 控制欧姆龙PLC 主站100.07

09、欧姆龙PLC(主站)和51 单片机(从站)自定义协议通信实例一
本通信实例实现的功能如下所示:
欧姆龙PLC 主站000.00 控制51 单片机从站DO_01
欧姆龙PLC 主站000.01 控制51 单片机从站DO_02
欧姆龙PLC 主站000.02 控制51 单片机从站DO_03
欧姆龙PLC 主站000.03 控制51 单片机从站DO_04
欧姆龙PLC 主站000.04 控制51 单片机从站DO_05
欧姆龙PLC 主站000.05 控制51 单片机从站DO_06
欧姆龙PLC 主站000.06 控制51 单片机从站DO_07
欧姆龙PLC 主站000.07 控制51 单片机从站DO_08

10、欧姆龙PLC(主站)和51 单片机(从站)自定义协议通信实例二
本通信实例实现的功能如下所示:
欧姆龙PLC 主站000.00 控制51 单片机从站DO_01
欧姆龙PLC 主站000.01 控制51 单片机从站DO_02
欧姆龙PLC 主站000.02 控制51 单片机从站DO_03
欧姆龙PLC 主站000.03 控制51 单片机从站DO_04
欧姆龙PLC 主站000.04 控制51 单片机从站DO_05
欧姆龙PLC 主站000.05 控制51 单片机从站DO_06
欧姆龙PLC 主站000.06 控制51 单片机从站DO_07
欧姆龙PLC 主站000.07 控制51 单片机从站DO_08
51 单片机从站DI_01 控制欧姆龙PLC 主站100.00
51 单片机从站DI_02 控制欧姆龙PLC 主站100.01
51 单片机从站DI_03 控制欧姆龙PLC 主站100.02
51 单片机从站DI_04 控制欧姆龙PLC 主站100.03
51 单片机从站DI_05 控制欧姆龙PLC 主站100.04
51 单片机从站DI_06 控制欧姆龙PLC 主站100.05

51 单片机从站DI_07 控制欧姆龙PLC 主站100.06
51 单片机从站DI_08 控制欧姆龙PLC 主站100.07

http://bbs.gkong.com/archive.aspx?id=327915

三菱PLC、西门子PLC、欧姆龙PLC、松下PLC自定义协议RS485接线篇相关推荐

  1. labview DSC模块 opc服务器,支 持三菱,西门子,欧姆龙等PLC的通讯

    labview DSC模块 opc服务器,支 持三菱,西门子,欧姆龙等PLC的通讯 ID:6935619837015919

  2. 组态王opc_组态王和西门子S7300、S7400系列PLC通讯的几种配置方案

    组态王支持和S7-300.S7-400系列PLC 通过多种通讯链路进行通讯,下面一一为大家奉上各种通信方式,如有不妥之处,欢迎大家留言讨论! 1. MPI电缆通讯方式 硬件连接:此种方式使用s7300 ...

  3. C#与松下PLC串口通讯发送,接收数据

    记录与学习 第一次跟PLC打交道,C#与松下plc交互读写功能,很多东西都是自己在网上找的,整理了下做个记录  引入"Panasonic.dll"文件 下载地址 百度盘百度网盘 请 ...

  4. 欧姆龙变频器MX2参数_第442期丨【源程序】基于三菱西门子欧姆龙松下PLC实现喷水池控制系统;欧姆龙PLC编程软件更新步骤...

    论坛周刊 1 Dec 2019 本期论坛周刊精彩内容: 1.[源程序]基于三菱\西门子\欧姆龙\松下PLC实现喷水池控制系统 2.欧姆龙PLC编程软件更新步骤 3.RSLinx Classic Ent ...

  5. 4000套plc编程案例欧姆龙、三菱、施耐德、松下、台达、西门子

    hi,这是我用百度网盘分享的内容~复制这段内容打开「百度网盘」APP即可获取  链接:https://pan.baidu.com/s/1sGXkiNQcZfSrLKVUB2eHvg  提取码:xxoo ...

  6. 三菱PLC与第三方设备TCP通讯_不用在PLC内编程,快速实现西门子与欧姆龙、三菱等品牌的PLC之间实时通讯...

    项目中需要西门子S7-1513和欧姆龙的CJ2M之间通讯,为了快速实现完成项目,先采用一个智能网关模块来完成PLC之间的通讯任务.相关软件和手册下载 PLC与数据库双向通讯 西门子PLC从欧姆龙PLC ...

  7. 如何使用HTTP协议,读写PLC点位状态(含欧姆龙、三菱、西门子、施耐德、松下等PLC)

    前言 现代工业产线,与以往的技术方向发生了很大变化,更多的互联网元素(REST,HTTP,H5,WEB),更多的编程语言(JAVASCRIPT,PYTHON,GO,Node.js)融入了工业生成的应用 ...

  8. 欧姆龙、松下、基恩士PLC进行连续数据采集、时序和故障追踪的方法

    PLC数据和状态的连续记录,可以为历史数据采集.时序分析和故障追踪等提供便利(可参考文章<PLC的时序和调试工具>.<用PLC录波排除控制系统疑难故障的方法>.此处的时序分析不 ...

  9. 三菱PLC与第三方设备TCP通讯_三菱、西门子TCP/RS485通讯等问题解答

    三菱PLC常见问题 问:三菱R系列PLC怎么修改时区? 答:导航窗口--[参数]--[R00CPU]--[CPU参数]--"运行关联设置"--"时钟关联设置"- ...

  10. 西门子SMART LINE触摸屏以太网连接松下PLC

    摘要 西门子SMART LINE触摸屏通过串口连接松下PLC,通讯速度过慢,在数据量多时候,画面切换和数据更新延迟太大. 本文提供西门子SMART LINE触摸屏通过以太网快速连接松下PLC解决方案. ...

最新文章

  1. 【IntelliJ IDEA】创建 导入 Java 项目
  2. SharePoint 2013 入门教程之创建页面布局及页面
  3. sublime编译python文件提示can't find '__main__' module in ' '
  4. Rabbit寻宝记(2)
  5. Windows Azure Storage (4) Windows Azure Storage Service存储服务之Blob Share Access Signature
  6. matlab内存不足问题
  7. 文件夹同步/备份软件推荐 (SyncToy/FreeFileSync/Compare Advance/Good Sync/Allway Sync)
  8. 应用安全迁移实施方案
  9. 使用nodejs pkg创建exe文件后更改图标
  10. Three.js的uv坐标贴图理解
  11. 企业开票信息税号查询接口不是万能的
  12. DirectX11_HLSL入门篇
  13. 无线网卡被服务器禁用,wifi共享精灵无线网卡被禁用或被接管解决教程
  14. MySQL入门教程:基本概念
  15. 计算机项目教学法探讨,基于项目教学法的非计算机专业计算机教学的设计和探讨...
  16. P14-Vue-supermall项目-BetterScroll滚动插件基本使用
  17. 任意转换横竖屏,巧用画面裁切功能批量剪辑视频
  18. Seaching TreeVIew WPF
  19. codevs1038
  20. 数字冰雹智慧园区运行监控中心

热门文章

  1. 微信公众号开发相关流程及功能介绍
  2. 数据仓库系列7-ETL 子系统与技术
  3. Java 进制转换 代码
  4. 7 位 CEO 创业自述:你熬过人生中最黑暗时刻的经历,是你成为强者的必然选择...
  5. Dagger2 学习
  6. python打印网页成pdf_html – 在chrome-python 2.7中自动打印/保存网页为pdf
  7. Origin—在曲线的每个峰值处均使用高斯函数进行拟合
  8. 模糊C均值聚类算法matlab实现,FCMClust(模糊c均值聚类算法MATLAB实现)
  9. 使用gulp安装智图压缩图片
  10. 如何实现混合线性模型?