PROFIBUS现场总线常见问题解答
所有PROFIBUS设备都要用标准的PROFIBUS电缆和标准的PROFIBUS连接器连接到PROFIBUS-DP网络中。每个DP总线网段的开头和结尾均有一个有源的总线终端器,以确保总线上的设备无差错地运行。
两根PROFIBUS数据线被指定为A和B。通常标准PROFIBUS电缆线使用以下分配:
数据电缆线A (-)-- 绿色
数据电缆线B(+)-- 红色
PROFIBUS-DP产品开发有哪些选择方案?
可以有两种方案供用户选择:
① 快速开发方案:采用“嵌入式PROFIBUS接口”
嵌入式PROFIBUS接口专为开发具有PROFIBUS通信功能的产品的用户提供嵌入PROFIBUS-DP 从站通信接口。用户不需要了解PROFIBUS开发技术,不需要购买PROFIBUS底层开发系统;不需要自己编写GSD文件,就可在短时间内完成开发具有自主知识产权的PROFIBUS产品。通常国外产品采用这种使用第三方嵌入式板卡产品的方式进行二次开发
② 底层开发方案:采用PROFIBUS通信芯片及开发工具
PROFIBUS通信芯片通常集成了PROFIBUS协议的物理层(不包括驱动)和链路层,可以大大简化用户软件程序。
目前,有SIEMENS、PROFICHIP、Hilsher等公司提供相关芯片。采用这类开发方案需要使用SIEMENS或VIPA开发包进行开发,它包括主站板卡、从站板卡、源代码、源程序。开发人员需要具备DP系统应用技术背景、移植硬件、软件等相关经验,大概需要8~12个月能开发出新产品。
PROFIBUS协议转换总线桥应用在什么场合?
PROFIBUS协议转换总线桥可以将第三方不具有PROFIBUS通信协议的产品连接到PROFIBUS-DP网络中, 实现第三方产品与PROFIBUS主站进行数据通信。使设备成为PROFIBUS总线上的一个从站。
PB-B-RS232/485总线桥如何连接到PROFIBUS-DP系统网络中?
PB-B-RS232/485是一种外置式协议转换总线桥,凡具有RS232/485接口、用户能够得到接口通信协议的现场设备,都可以使用PB-B-RS232/485总线桥实现现场设备与PROFIBUS-DP主站的互连。总线桥可以支持RS232/RS485串口侧做主站或是做从站的功能。
PB-B-RS232/485总线桥通过在DP主站的软件环境中进行配置和编程。下面以SIEMENS公司的DP主站为例,用户可以在STEP 7的HW Cnofig中对总线桥配置DP从站的地址,串口侧的波特率、奇偶校验方式、主/从站功能选择等一些参数。在OB1中根据总线桥所连接的串口侧设备的通信协议进行编程。
目前,PB-B-RS232/485支持发-发功能,发-收功能,收-收功能和收-发功能四种方式。其中,当用户选择串口侧做主站时,请选择发-发或发-收功能;当用户选择串口侧做从站时,请选择收-收或收-发功能。
PB-B-RS485总线桥上电后,PWR红色灯常亮,主站已经配置并下载了程序,但PBFAL灯为什么还常亮?
1、查一下总线桥上DP从站的地址是否正确,位置是否拔正。要是DP从站的地址小于100,请将总线桥背面的第三个小拔码开关拔到”OFF”位置。并确认一下总线桥上的地址是否和主站中配置的DP从站地址相一致。
2、检查一下DP电缆线和插头连接是否正确,如果网络中只有一个主站和一个从站,请保证DP电缆线接到插头的两个进线端中。并确保两根通信线与插头连接牢固。
3、将插头上的终端电阻打到 “ON”上。
4、在HW Config中不用的空插槽插入“empty”。
PB-B-RS232/485总线桥在串口一侧做主站时,上电后,PBOK已经常亮,为何发送灯TXD没有任何闪烁?
如果说DP主站和从站配置正确,并且正常连通后,PBOK灯会常亮,PBFAL灯会熄灭。TXD灯没有闪烁可能存在以下原因:
1.检查主站PLC是否在工作状态下。
2.PB-B-RS232/485总线桥在串口侧做主站,可以采用两种方式编程:触发发送方式和自动发送方式。检查一下程序OB1中是否采用触发或是自动方式中的一种。
(1)当采用触发发送方式时只向串口RS232/485设备发送一次数据,即TXD灯闪烁一次,只有当RS232/485设备做出回应后接收灯RXD灯跟着闪烁。接着总线桥再发送第二次数据,如此反复。如果不连接RS232/485串口设备,只能看见总线桥上的发送灯TXD灯闪烁一次。在编程时需要用第二个状态字节的最低位(接收完毕/发送允许位)来控制第二个控制字节的最低位(启动发送位),使之有一个上升沿脉冲信号。
(2)当采用自动发送方式时总线桥向串口RS232/485设备连续发送数据。如果不连接RS232/485串口设备,能看见总线桥上的TXD灯按设定的时间间隔闪烁。当连接RS232/485设备时,串口设备做出回应后,RXD灯也跟着闪烁。此时注意设定的自动发送时间间隔要满足主站接收到所有串口发送回来的数据时间。在编程时需要
PROFIBUS现场总线常见问 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)