PROFIBUS DP接头与RS485接头

请问,我现在要用西门子200和变频器进行modbus通信,由于手上没有RS485接头,可否用PROFIBUS接头代替,将PROFIBUS接头连接在西门子200的通讯口,另一端连接在变频器上,将PROFIBUS打在ON状态,这样是否可以连接?

最佳答案

profibus协议物理层是基于RS485串口通信的,modbus则可以基于RS232,RS485,以太网运行.S7-200的通信口是RS485的DB9串口,所以只有变频器端的通信口也是RS485的DB9串口并且DB9管脚定义与S7-200相同才可以直接使用.
1)查变频器手册,确定通信口是否是RS485串口,有些变频器是使用的RS232串口,如果不支持RS485串口则不行,需要使用RS485转RS232才能使用.
2)确认变频器的RS485的DB9串口管脚定义是否与S7-200通信口一致,S7-200的管脚定义B(TxD/RxD+)为3号管脚,A(TxD/RxD-))为8号管脚,如果变频器的管脚定义与之一致,那么就可以直接使用profibus的连接头直接连接变频器,两端终端电阻打到ON,可以直接进行modbus通信.
注意:2)的管脚定义为西门子的DB9接口定义,其它厂商的RS485串口管脚定义各不相同,如果不一致必须使用自制转换接头,比如说变频器厂商的RS485串口管教定义为(TxD/RxD+)为1号管脚,(TxD/RxD-))为2号管脚,那么200的3号脚需要对应变频器的1号脚,而8号脚则对应于2号脚,这样才可以进行通信.

另外,如果使用PC的modscan32软件测试S7200的modbus通信,如果你的PC带RS485串口是不可以直接使用一般的通信电缆或profibus DP的接头直接连接的,因为标准的RS485串口管脚定义是和西门子的通信口不一样的,并非使用3,8号引脚表示RS485-和RS485+,不过现在的PC一般都不带串口,通常都是使用USB转串口来与PLC连接,一般的USB转RS485口都会提供DB9接头的转接件,转接件端子会标明RS485+和RS485-(或TxD/RxD+和-),比如1和2号端子,使用profibus电缆的红线B接端子RS485+,绿线A接端正RS485-,另一端使用DP插头插入S7-200通信口就可以进行通信了.

图片说明:

PROFIBUS  DP接头与RS485接头  

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc199977.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月29日 下午11:10
下一篇 2017年10月29日 下午11:10

相关推荐

  • CPU226怎么样两个端口全部开通

    怎么样把CPU226CN的两个端口port0和port1全部开通,我目前只能和port1通讯 问题补充:有没有什么方法在CPU处于RUN的情况下用port0使电脑和PLC通讯,达到…

    SIMATIC S7-200 2017年12月21日
  • 200 之间的通信

    小弟把两个plc的地址设好后为什么刷不出来两个plc 问题补充:我的 plc一个设了2,一个设了3.波特率为9600.接线为2个rs485接口,也是3和3,8和8相连。能…

    SIMATIC S7-200 2021年7月5日
  • 请教专家一个S7 200项目必须面对的问题(多数据保持)

    看过很多贴子说到S7 200数据保持,但利用特殊存储器SMB31、SMW32,用编程方法将V存储区的数据写入EEPROM 的多数据保持方法也只是了了介绍,没有现…

    SIMATIC S7-200 2020年10月31日
  • 关于整数运算的问题

    在PLC中怎样实现VD0中当前时间(t)的数据减掉前一时间(t-1)的数据. 最佳答案 假如VD0是输入的信号值,取一个VD4作为中间变量,VD8是相减得到的结果; 图片说明: &…

    2017年6月6日
  • IEC1131-3编程环境下做好的程序能转换成simtic 编程环境下的程序吗

    IEC1131-3编程环境下做好的程序能转换成simtic 编程环境下的程序吗 ?  急 急急 急 在线等 最…

    SIMATIC S7-200 2021年7月5日
  • CPU226 可调旋钮

    cpu226模块上有两个可调的旋钮,是用来干什么的?用来分配地址吗? 最佳答案 两个模拟电位器分别对应SMB28和SMB29,调节电位器就是改变SMB28和SMB29中的数值,数值…

    SIMATIC S7-200 2021年7月5日
  • PLC程序输出为什么不能直接连接到左母线

    PLC程序输出为什么不能直接连接到左母线,要加个SM0.0 最佳答案 200的语法要求:所有指令必须有一个以上的触点导引能流才能被触发使能。 SM0.0是系统提供的一个常…

    SIMATIC S7-200 2017年6月9日
  • 自由口设置

    各位大侠好,现我的自由口通讯只显示到3位数,也就是到百位,千位显示不出来,说明:现场称重显示1500公斤,可是我的触摸屏只显示500,前面一位显示不出来,请问怎么设置???急 最佳…

    SIMATIC S7-200 2017年11月13日
  • 电脑与CPU224的通讯

    用一台电脑,这台电脑里用的是组态王的控制画面,用这台电脑去实现与三个CPU224的通信,实现读写功能,并且这三个CPU224与电脑间距大于100米,请问用什么协议进行通讯,连接线如…

    SIMATIC S7-200 2017年11月1日
  • EXCEL中VBA控件的使用问题

    在使用CP243-1时,我想使用EXCEL中的VBA按钮向PC ACCESS中的项目写入数据,由于对VBA不是很了解,所以想问一下下面这段帮助中的代码:<<&…

    SIMATIC S7-200 2021年7月5日