0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用PB-B-RS232/485总线桥实现纺纱机的通讯过程

电子设计 来源:中国传动网 作者:佚名 2020-04-07 08:07 次阅读

引言

国内某著名纺织集团工厂信息化的系统车间级监控采用PROFIBUS现场总线,需要实时采集每个纺纱机的数据。纺织生产线由于工艺的不同,纺纱设备制造商不同,通讯接口不一,协议不同,如何将这些纺纱设备集成到PROFIBUS网络中,这是设计者必须要解决的问题。通过采用鼎实科技的PB-B-RS485/232总线桥实现了PROFIBUS与第三方自定义协议设备的通讯。

一、系统结构

系统采用PROFIBUS现场总线,PLC SIEMENSE S7400 PLC,通过PB-B-RS232/485与各种纺纱机通讯接口连接。

利用PB-B-RS232/485总线桥实现纺纱机的通讯过程

图1

二、某典型纺纱机通讯规约

PB-B-RS232/485总线桥是PROFIBUS到RS232/485的透明转换桥,在232/485端可以与自由协议通讯,应用灵活简单。本章将介绍PB-B-RS232/485总线桥与某典型纺纱机通讯的实现过程。

1、通讯方式:主机循环查询分机。

2、帧格式:异步通讯方式,起始位(1bit)+数据位(9bits)+停止位(1bit)

其中:数据位的第9位为地址/命令或数据区分位,1—address,0—command or date

利用PB-B-RS232/485总线桥实现纺纱机的通讯过程

图2 数据/地址校验位

即:在主机发送“地址”时,第9位要置“1”,发送“命令”或“数据”时,第9位清“0”。

主机读命令:地址+地址+68H

分机回应数据顺序:数据(33bytes)+纵向XOR校验(1byte)

A班产量 (3bytes)bcd

B班产量 (3bytes)bcd

C班产量 (3bytes)bcd

D班产量 (3bytes)bcd

总班产量 (3bytes)bcd

车速度 (3bytes)bin

倒计数 (2bytes)bcd

定长 (2bytes)bcd

低速长度 (2bytes)bcd

底数速度 (2bytes)bcd

高速速度 (2bytes)bcd

速度比率 (2bytes)bcd

面板密码 (2bytes)bcd

当前班号 (1bytes)bin (0-A, 1-B, 2-C,3-D)

主机写命令:地址+地址+59H+数据(32bytes)+纵向XOR校验(1byte)

A班产量 (3bytes)bcd

B班产量 (3bytes)bcd

C班产量 (3bytes)bcd

D班产量 (3bytes)bcd

总班产量 (3bytes)bcd

车速度 (3bytes)bin

倒计数 (2bytes)bcd

定长 (2bytes)bcd

低速长度 (2bytes)bcd

底数速度 (2bytes)bcd

高速速度 (2bytes)bcd

速度比率 (2bytes)bcd

面板密码 (2bytes)bcd

分机回应主机:同读命令时的回应

换班命令:地址+地址+60H+班号(1bytes)

班号:0—A, 1-B, 2-C,3-D

分机只执行,不回应。

三、PB-B-RS232/485总线桥的设置

上述通讯规约采用地址/数据标识位,这是一种比较特殊通讯方式,主要应用在总线型的多机系统中。目前市场上PROFIBUS DP—RS232,RS485协议转换网关很多,但具有地址/数据标识位功能的协议转换网关很少。鼎实科技生产的PROFIBUS总线桥一直以前稳定、方便易用的特性在工业应用中处于领先地位。

1、 地址/数据标识位原理

地址/数据标识位表示数据帧还是地址帧,与485协议中某一个字节作为地址数据还是数据有所不同,地址/数据标识位是采用TB8作为标志。

多机通信可以按照以下协议进行:

⑴ 首先使所有从机处于只接收地址帧的状态。

⑵ 主机先发送一帧地址信息,表示该帧为地址信息。

利用PB-B-RS232/485总线桥实现纺纱机的通讯过程

图3 多机通讯方式

⑶ 从机接收到地址帧后,各自将接收的地址与本从机的地址比较。对于地址相符的那个从机,使相应位清0,以接收主机随后发来的所有信息;对于地址不符的从机,仍保持相应位为1,对于主机随后发来的数据不予理睬,直至发送新的地址帧。

⑷ 当从机发送数据结束后,发送一帧校验和,并置相应位为1,作为从机数据传送数据结束标志。

2、PB-B-RS232/485总线桥的设置

用户不需要了解上述地址/数据标志位的具体实现,直接根据PB-B-RS232/485的GSD文件进行配置即可实现地址/数据标志位。

见图4示STEP 7的配置界面。

利用PB-B-RS232/485总线桥实现纺纱机的通讯过程

图4 PB-B-RS232的设置

3、ROFIBUS与RS232/485设备数据的映射

利用PB-B-RS232/485总线桥实现纺纱机的通讯过程

利用PB-B-RS232/485总线桥实现纺纱机的通讯过程

四、结束语

该系统自运行以来,PLC与各纺纱机之间通讯一直很正常,未出现过任何软、硬件故障以及其它干扰现象,有效地保证了自动控制系统的正常运行。PLC通过PB-B-RS232/485总线桥与第三方自由协议通讯是一种很有效的方法。由此看来,利用PB-BRS232/485总线桥来解决PROFIBUS主站(SIEMENSE S7300/400,ABB AC800,横河DCS,AB PLC)与第三方智能控制仪表之间的通讯是一个值得推广的方式,在纺织系统信息换化中,一定会取得更加成功的应用。

责任编辑:gt


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5011

    文章

    13297

    浏览量

    463375
  • 设备
    +关注

    关注

    2

    文章

    4509

    浏览量

    70642
  • 总线
    +关注

    关注

    10

    文章

    2881

    浏览量

    88090
收藏 人收藏

    评论

    相关推荐

    不同设备RS485的接线方式分享

    RS-485采用平衡发送和差分接收方式实现通信:发送端将串行口的ttl电平信号转换成差分信号a,b两路输出,经过线缆传输之后在接收端将差分信号还原成ttl电平信号。RS-485
    发表于 07-24 07:56

    利用MAX485实现PC与单片之间的串行通讯

    摘    要 介绍一种RS-485接口芯片MAX485利用此芯片可以很方便地实现PC与单片
    发表于 03-27 12:25

    RS485通讯

    说明: 本文介绍一种能利用RS-485电气特性和简单的结构方式,采用自定义串行通信协议,实现单片RS-485
    发表于 08-14 21:36

    如何采用RS232总线实现计算机和接卡之间的通讯

    如何采用RS232总线实现计算机和接卡之间的通讯?使用FPGA实现I2C
    发表于 05-07 06:01

    RS485RS232通讯协议

    对方的收发状态,那么可能也会导致数据冲突。因此,RS-485实现半双工通讯,就需要上层的软件协议加以规约,也就是做到”不能你想发数据就发数据”。可以理解,软件层协议就好像交通规则,它能让数据有序传输
    发表于 04-07 09:24

    RS232+RS485实现通讯实验板

    本文介绍一种将 RS232RS485,及红外接口集成在一起的PC--单片多功能通讯实验板,用于实现
    发表于 09-20 11:39 3712次阅读
    <b class='flag-5'>RS232+RS485</b><b class='flag-5'>实现</b><b class='flag-5'>通讯</b>实验板

    RS485总线通讯技术及基于PC的DCS的研究与应用

    采用通用型微型计算机,内置工业以太网卡,通过工业以太网实现和上位通讯。同时在其标准的 RS-232 串行通讯接口上,装设 5V 电源的光
    发表于 11-10 16:56 3次下载

    工业通讯RS232如何转RS485通讯接头

    本文首先介绍了RS232通讯RS485通讯的概述,其次介绍了RS485网络接线方法,最后介绍了工业通讯
    发表于 04-19 10:18 3.3w次阅读
    工业<b class='flag-5'>通讯</b><b class='flag-5'>RS232</b>如何转<b class='flag-5'>RS485</b><b class='flag-5'>通讯</b>接头

    鼎实PB-B-RS232总线实现对电动起动机械装配线进行功能操作

    在此电动起动机械装配线上,用到电动拧紧和扫描枪,它们都带有RS232串口,需要把数据传输到Siemens PLC 300-2DP中,所有需要从RS232到PROFIBUS的转换设备,鼎实PB
    的头像 发表于 04-07 08:02 1663次阅读

    三菱PLC扩展RS485通讯板与51单片之间的通讯设计

    我用的是天祥单片实验板,由于没有RS485接口,我利用ADM485芯片自制了一个485接口与三菱PLC的扩展
    发表于 07-24 15:50 7211次阅读
    三菱PLC扩展<b class='flag-5'>RS485</b><b class='flag-5'>通讯</b>板与51单片<b class='flag-5'>机</b>之间的<b class='flag-5'>通讯</b>设计

    基于rs-485串口实现工控与变频器之间的通讯设计

    本系统所采用的通讯方式是利用美国ni公司的工控与台达vfd-b系列变频器的rs-485串口通讯
    发表于 02-25 16:13 5800次阅读
    基于<b class='flag-5'>rs-485</b>串口<b class='flag-5'>实现</b>工控<b class='flag-5'>机</b>与变频器之间的<b class='flag-5'>通讯</b>设计

    运用CAN232B转换器实现RS232/CAN网络的数据智能转换

    使用RS232/RS485信号转换器。但是,由于RS485通讯本身的局限性,在实际应用中存在许多不足:总线效率低、系统的实时性差、
    发表于 03-30 09:33 3548次阅读

    PB-B-MODBUS(232/485)产品快速调试说明(内附详细操作)

    本说明主要介绍北京鼎实PB-B-MODBUS产品如何使用及使用过程中的注意事项,不介绍产品性能参数,不用做选型参考。产品具体信息请参考手册“PB-B-Modbus产品手册”。 本说明主要介绍
    的头像 发表于 06-12 15:00 2874次阅读
    <b class='flag-5'>PB-B</b>-MODBUS(<b class='flag-5'>232</b>/<b class='flag-5'>485</b>)产品快速调试说明(内附详细操作)

    RS485RS232转ETHERCAT连接ethercat总线伺服如何控制

    捷米JM-ECT-RS485/232来了!这是一款自主研发的ETHERCAT从站功能的通讯网关,主要功能是将ETHERCAT网络和RS485RS2
    的头像 发表于 07-31 09:09 975次阅读
    <b class='flag-5'>RS485</b>或<b class='flag-5'>RS232</b>转ETHERCAT连接ethercat<b class='flag-5'>总线</b>伺服如何控制

    RS232RS485和CAN究竟能传输多远距离?

    RS-232/422/485和CAN总线是物联网应用中比较常见的通讯方式,可用于不同设备间进行数据传输和通信。不同的通讯线具有不同的传输速率
    的头像 发表于 12-15 08:20 2532次阅读
    <b class='flag-5'>RS232</b>、<b class='flag-5'>RS485</b>和CAN究竟能传输多远距离?