PC-PPI编程电缆

测试机型:西门子S7-200 PLC
有一个很重要的问题是不同厂商的RS485 DB9通讯口插针定义是有区别的,所以在接线时必须参考该设备的操作手册。
图中指的是PLC上的母头,公头和母头编号有所区别,呈镜像:

公头和母头上都标注了编号,不过非常难辨认。

值得注意的是虽然PLC的PORT口(母头)3、8 同电缆公头的3、8对应,但使用万用表测线路通断,电缆公头的3、8不与任何电缆母头插针联通,可能是因为中间存在电平转换导致线路改变。

将国产电缆剪开是这样的:

总共有五股线,就我个人的测试(公头):

线颜色 插针编号 功能
黑色 3 RS-485信号B
酒红色 5 5V返回
红色 6 +5V
橘黄色 8 RS-485信号A
黄色 未知,万用表测不出来

3和8号线接反了没有太大问题,没有信号而已。

题外话:PC-PPI编程电缆是如何实现RS485-RS232的?

我一直以为PC-PPI编程电缆是长这样的:

结果原来下面这才是原装电缆:

这样一来原装电缆应该是通过芯片转换的,国产电缆有人说芯片在插头里,我个人认为国产电缆是直接通过由电阻和三极管组成的硬件电路进行电平切换的,根本没有芯片,否则成本压不下来。

Profibus DP 网络连接

本单元一部分图片引自网络,水印已保留。

PROFIBUS网络通讯的本质是RS485串口通讯,按照不同的行业应用,主要有三种通讯行规:DP(Decentralized Peripherals),FMS(Field Message Specification)和PA(Process Automation)行规。

DP总线可分为DP总线电缆网络连接器

DP电缆

电缆型号有多种,其中最基本的是PROFIBUS FC(Fast Connect快速连接)Standard电缆(订货号6XV1 830-0EH10)

网络连接器

网络连接器有带编程口和不带编程口的(此外还有90度出线和35度出线),这里介绍带有编程接口的连接器,它提供了两类接口,除了连接到CPU的接口,还有一个编程接口,可以在不改动现有的网络连接的情况下把多个设备很容易的连到网络中。

其内部构造为:

入口处的弯折金属片为屏蔽连接压片,需要与电缆剥出的屏蔽层相接触。

连接器侧面带有终端开关。网络终端的插头,其终端电阻开关必须放在“ON”的位置;中间站点的插头其终端电阻开关应放在“OFF”位置。在网络连接线非常短、临时或实验室测试时也可以不使用终端和偏置电阻。

当信号在电缆上传输时,任何附加的电阻、电容以及线路终端等都会引起信号反射,反射会在线路上引起许多信号的叠加,产生严重的信号干扰。产生反射信号的原理主要是由于信号传输过程的特征阻抗不连续造成的。
减少或消除反射的方法是在电路终端加上一个适当的终端电阻网络,可以吸收信号能量,减弱信号反射,当终端电阻等于电缆的特征阻抗,即阻抗匹配时,能最大程度地吸收发射信号。

DP总线的制作

详情请查阅参考文献

电缆剥线


图中工具为西门子的快速剥线器,使用便捷但价格不菲,果然还是很想要。

在剥线时必须保留一部分屏蔽层,剥好的线如下图所示:

由于通信频率比较高,因此通信电缆采用双端接地。电缆两头都要连接屏蔽层。

网络连接器的连接

将芯线按照相应的颜色标记插入芯线锁,应注意使电缆剥出的屏蔽层与屏蔽连接压片接触

再把锁块用力压下,使内部导体接触,拧紧螺丝,消除外部拉力对内部连接的影响。

DP总线的连接

如图所示,注意终端开关位置及其接线位置。

实物图如下:

大写字母为网络连接器编号,小写字母为电缆编号。

注意
我试了一下把网络连接器底下引出的RS-485电缆连接另一个DP头后与PC/PPI编程电缆相连接入电脑,这样是无法实现正常通讯的
这就和之前的电缆解剖有关系了:虽然说通讯主要靠AB信号线(RS-485电缆只有两根线),但是PC/PPI编程电缆中却有五根线,查表可知与PC相连时还需要额外5V供电,这样就和USB有点像了:

附录: RS485相关

简述

RS-485是在RS-422的基础上制定和发布,具有更好的噪声抑制能力、数据传输速率、数据传输可靠性、数据传输距离等。
由于其只有一对平衡差分信号线,不能同时发送和接收信号。

RS-485对于两个逻辑状态的定义:正电平在+2V——+6V之间,标识一个逻辑状态;负电平在-2——6V之间,标识另一个逻辑状态。

RS485采用半双工工作方式,只需接A(+)、B(-)两根信号线即可实现通讯,字母后面的正负代表电平的高低。两台设备连接时,A对A接,B对B接.在与RS422/RS485共用的端子接线时,T/R+代表A+, T/R-代表B-。

注意A、B与RXD、TXD含义不同,RS485差分输入的,通过A与B之间电压差来确定数据的0或者1。
采用RS485方式在一条总线上最多可以接32个站。

可以通过以下的接线方法将RS422接线转换成RS485接线:

即SDA和RDA连线引出A+,SDB和RDB连线引出B-,在分别与另一台设备的A+和B-相连。

现场总线的通信协议

图1给出了现场总线相应的物理结构。与开放式互连(OSI)参考模型相比,现场总线的物理结构只涉及到物理层、数据链路层和应用层。

RS-485总线标准对于通信网络中相关的应用层通信协议并没有做出明确的规定,因此开发者可以建立对于自己的通信网络设备相关的所使用的高层通信协议标准,如modbus通信协议。

参考文献

S7-200 ProfiBus DP通信

国产PC-PPI编程电缆解剖+Profibus DP网络连接简述 两篇相关推荐

  1. PROFIBUS DP 网络部署的四大要点

    PROFIBUS 线缆 PROFIBUS-DP 物理层支持屏蔽双绞线和光纤两种介质,其中 RS485 传输方式应用最为广泛. PROFIBUS-DP 规定的电缆有 A 型和 B 型两种.技术参数如表中 ...

  2. 桥接路由器总是掉线_一个网络连接了两个路由器,为什么总掉线?教你2个解决办法!...

    一个网络连接了两个路由器,为什么总掉线?教你2个解决办法! 两个路由器用一个网,总掉线的原因可能出在IP地址冲突,或者副路由器级联问题上.路由器级联掉线最常见的原因是IP地址冲突.需要知道的是,路由器 ...

  3. Windows运行打开网络连接的两个命令 `control netconnections` 和 `ncpa.cpl`

    Windows运行打开网络连接的两个命令 control netconnections 和 ncpa.cpl 虽说使用UI简单方便, 但UI变来变去的就不方便了, 有些程序可以用命令打开 Win键 + ...

  4. Android网络连接的两种方法:apache client和httpurlconnection的比较

    另见http://blog.csdn.net/mingli198611/article/details/8766585 在官方blog中,android工程师谈到了如何去选择apache client ...

  5. ubuntu的两种网络连接模式

    ubuntu的网络连接分成两种类型,一种是modern 模式, 这种模式的配置通过ifconfig命令来进行配置,重启之后失效,这种模式就是在destop 下右上角的网络连接.如图所示 modern模 ...

  6. C# 获取适配器网络连接IP地址,子网掩码,DNS,数据包等信息

    你可以大致通过cmd 输入ipconfig获得以太网的适配信息(下面只涉及以太网),其中所有列出的就是以下代码运行后将统计出来的,只是代码多得到的结果更丰富,包括 适配器接口的名称,标识符,连接状态, ...

  7. 家庭网络中的各种网络连接方式介绍及各自特点

    目录 网络连接的两个大类 有线连接方式 RJ45网线连接 RJ11电话连接线 FC光纤线 同轴电缆线 电力载波线 无线连接方式 WIFI 4G.5G网络 大家好,今天在这里把整理的"家庭网络 ...

  8. CMNET和CMWAP网络连接

    J2me上的GPRS网络接入点有两个,一个就是CMNET,一个就是CMWAP.一般移动梦网,百宝箱就是挂在CMWAP上的. CMNET CMNET就是一般的互联网的网络接入点.我们一般在SUN那里看到 ...

  9. 如何完成自己笔记本电脑与Aubo机械臂的网络连接

    文章目录 网络连接方式 一,无线设置方法 1,具有广域网环境的路由器 1-1,连接 1-2,查看 1-3,测试 1-4,验证 2,手机热点构成局域网 3,无广域网但有路由器下建立局域网 二,有线设置方 ...

  10. 简单Profibus/DP实验系统的组建

    简单Profibus/DP实验系统的组建 Writed by 远方 DND-DeviceNet 引言: 为了让更多刚接触到Profibus系统的朋友能对Profibus的网络架构及系统运行机制有一个整 ...

最新文章

  1. linux下的C语言开发 GDB的例子
  2. Ubuntu常用服务器环境搭建——MySQL篇
  3. jpa原生query_JPA执行原生SQL语句
  4. 2020mysql安装教程_2020MySQL安装图文教程
  5. c语言文件读写r 的作用,C语言 读写二进制文件
  6. Chromium版Edge体验——几个理由告诉你为什么卸载Chrome!
  7. LeetCode 5356. 矩阵中的幸运数
  8. 吴恩达机器学习(十二)主成分分析(降维、PCA)
  9. java 正则表达式的包_用于Java包名称的Python正则表达式
  10. 概率论与数理统计思维导图_数学思维到底有多重要?这个学科往往影响国家实力...
  11. IPv6各地址计算方式汇总
  12. Android应用开发
  13. tuxedo中间件tmadmin的命令使用
  14. JS简单实现分页显示
  15. 什么是发动机号,发动机号码是什么?
  16. 开发中积累的单词800
  17. 什么是搜索引擎关键词?搜索引擎关键词优化
  18. 让TQ2440也用上设备树 (device tree 操作实例3_重要,对于移植很有参考价值_code)
  19. Ubuntu 16.04下开启Mysql 3306端口远程访问
  20. 【android编程】第五讲-Android高级组件

热门文章

  1. 数字图像处理 采样定理_数字图像处理(第4版)
  2. HTML案例登录页面
  3. win10程序员计算器中HEX、DEC、OCT和BIN的含义
  4. 微信小程序图片自适应大小(炒鸡详细)
  5. 工作流管理系统开发之十 数据库连接及事务设定
  6. 100个实用的 Linux Shell 脚本经典案例
  7. linux脚本基础详解
  8. VScode中SVN插件详细配置【官网】
  9. JSON七彩影视双端二开修复源码
  10. java框架面试题及答案,年薪50W