0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用PB-B-RS232/485總線橋?qū)崿F(xiàn)紡紗機(jī)的通訊過(guò)程

電子設(shè)計(jì) ? 來(lái)源:中國(guó)傳動(dòng)網(wǎng) ? 作者:佚名 ? 2020-04-07 08:07 ? 次閱讀

引言

國(guó)內(nèi)某著名紡織集團(tuán)工廠信息化的系統(tǒng)車間級(jí)監(jiān)控采用PROFIBUS現(xiàn)場(chǎng)總線,需要實(shí)時(shí)采集每個(gè)紡紗機(jī)的數(shù)據(jù)。紡織生產(chǎn)線由于工藝的不同,紡紗設(shè)備制造商不同,通訊接口不一,協(xié)議不同,如何將這些紡紗設(shè)備集成到PROFIBUS網(wǎng)絡(luò)中,這是設(shè)計(jì)者必須要解決的問(wèn)題。通過(guò)采用鼎實(shí)科技的PB-B-RS485/232總線橋?qū)崿F(xiàn)了PROFIBUS與第三方自定義協(xié)議設(shè)備的通訊。

一、系統(tǒng)結(jié)構(gòu)

系統(tǒng)采用PROFIBUS現(xiàn)場(chǎng)總線,PLC SIEMENSE S7400 PLC,通過(guò)PB-B-RS232/485與各種紡紗機(jī)通訊接口連接。

利用PB-B-RS232/485總線橋?qū)崿F(xiàn)紡紗機(jī)的通訊過(guò)程

圖1

二、某典型紡紗機(jī)通訊規(guī)約

PB-B-RS232/485總線橋是PROFIBUS到RS232/485的透明轉(zhuǎn)換橋,在232/485端可以與自由協(xié)議通訊,應(yīng)用靈活簡(jiǎn)單。本章將介紹PB-B-RS232/485總線橋與某典型紡紗機(jī)通訊的實(shí)現(xiàn)過(guò)程。

1、通訊方式:主機(jī)循環(huán)查詢分機(jī)。

2、幀格式:異步通訊方式,起始位(1bit)+數(shù)據(jù)位(9bits)+停止位(1bit)

其中:數(shù)據(jù)位的第9位為地址/命令或數(shù)據(jù)區(qū)分位,1—address,0—command or date

利用PB-B-RS232/485總線橋?qū)崿F(xiàn)紡紗機(jī)的通訊過(guò)程

圖2 數(shù)據(jù)/地址校驗(yàn)位

即:在主機(jī)發(fā)送“地址”時(shí),第9位要置“1”,發(fā)送“命令”或“數(shù)據(jù)”時(shí),第9位清“0”。

主機(jī)讀命令:地址+地址+68H

分機(jī)回應(yīng)數(shù)據(jù)順序:數(shù)據(jù)(33bytes)+縱向XOR校驗(yàn)(1byte)

A班產(chǎn)量 (3bytes)bcd

B班產(chǎn)量 (3bytes)bcd

C班產(chǎn)量 (3bytes)bcd

D班產(chǎn)量 (3bytes)bcd

總班產(chǎn)量 (3bytes)bcd

車速度 (3bytes)bin

倒計(jì)數(shù) (2bytes)bcd

定長(zhǎng) (2bytes)bcd

低速長(zhǎng)度 (2bytes)bcd

底數(shù)速度 (2bytes)bcd

高速速度 (2bytes)bcd

速度比率 (2bytes)bcd

面板密碼 (2bytes)bcd

當(dāng)前班號(hào) (1bytes)bin (0-A, 1-B, 2-C,3-D)

主機(jī)寫命令:地址+地址+59H+數(shù)據(jù)(32bytes)+縱向XOR校驗(yàn)(1byte)

A班產(chǎn)量 (3bytes)bcd

B班產(chǎn)量 (3bytes)bcd

C班產(chǎn)量 (3bytes)bcd

D班產(chǎn)量 (3bytes)bcd

總班產(chǎn)量 (3bytes)bcd

車速度 (3bytes)bin

倒計(jì)數(shù) (2bytes)bcd

定長(zhǎng) (2bytes)bcd

低速長(zhǎng)度 (2bytes)bcd

底數(shù)速度 (2bytes)bcd

高速速度 (2bytes)bcd

速度比率 (2bytes)bcd

面板密碼 (2bytes)bcd

分機(jī)回應(yīng)主機(jī):同讀命令時(shí)的回應(yīng)

換班命令:地址+地址+60H+班號(hào)(1bytes)

班號(hào):0—A, 1-B, 2-C,3-D

分機(jī)只執(zhí)行,不回應(yīng)。

三、PB-B-RS232/485總線橋的設(shè)置

上述通訊規(guī)約采用地址/數(shù)據(jù)標(biāo)識(shí)位,這是一種比較特殊通訊方式,主要應(yīng)用在總線型的多機(jī)系統(tǒng)中。目前市場(chǎng)上PROFIBUS DP—RS232,RS485協(xié)議轉(zhuǎn)換網(wǎng)關(guān)很多,但具有地址/數(shù)據(jù)標(biāo)識(shí)位功能的協(xié)議轉(zhuǎn)換網(wǎng)關(guān)很少。鼎實(shí)科技生產(chǎn)的PROFIBUS總線橋一直以前穩(wěn)定、方便易用的特性在工業(yè)應(yīng)用中處于領(lǐng)先地位。

1、 地址/數(shù)據(jù)標(biāo)識(shí)位原理

地址/數(shù)據(jù)標(biāo)識(shí)位表示數(shù)據(jù)幀還是地址幀,與485協(xié)議中某一個(gè)字節(jié)作為地址數(shù)據(jù)還是數(shù)據(jù)有所不同,地址/數(shù)據(jù)標(biāo)識(shí)位是采用TB8作為標(biāo)志。

多機(jī)通信可以按照以下協(xié)議進(jìn)行:

⑴ 首先使所有從機(jī)處于只接收地址幀的狀態(tài)。

⑵ 主機(jī)先發(fā)送一幀地址信息,表示該幀為地址信息。

利用PB-B-RS232/485總線橋?qū)崿F(xiàn)紡紗機(jī)的通訊過(guò)程

圖3 多機(jī)通訊方式

⑶ 從機(jī)接收到地址幀后,各自將接收的地址與本從機(jī)的地址比較。對(duì)于地址相符的那個(gè)從機(jī),使相應(yīng)位清0,以接收主機(jī)隨后發(fā)來(lái)的所有信息;對(duì)于地址不符的從機(jī),仍保持相應(yīng)位為1,對(duì)于主機(jī)隨后發(fā)來(lái)的數(shù)據(jù)不予理睬,直至發(fā)送新的地址幀。

⑷ 當(dāng)從機(jī)發(fā)送數(shù)據(jù)結(jié)束后,發(fā)送一幀校驗(yàn)和,并置相應(yīng)位為1,作為從機(jī)數(shù)據(jù)傳送數(shù)據(jù)結(jié)束標(biāo)志。

2、PB-B-RS232/485總線橋的設(shè)置

用戶不需要了解上述地址/數(shù)據(jù)標(biāo)志位的具體實(shí)現(xiàn),直接根據(jù)PB-B-RS232/485的GSD文件進(jìn)行配置即可實(shí)現(xiàn)地址/數(shù)據(jù)標(biāo)志位。

見圖4示STEP 7的配置界面。

利用PB-B-RS232/485總線橋?qū)崿F(xiàn)紡紗機(jī)的通訊過(guò)程

圖4 PB-B-RS232的設(shè)置

3、ROFIBUS與RS232/485設(shè)備數(shù)據(jù)的映射

利用PB-B-RS232/485總線橋?qū)崿F(xiàn)紡紗機(jī)的通訊過(guò)程

利用PB-B-RS232/485總線橋?qū)崿F(xiàn)紡紗機(jī)的通訊過(guò)程

四、結(jié)束語(yǔ)

該系統(tǒng)自運(yùn)行以來(lái),PLC與各紡紗機(jī)之間通訊一直很正常,未出現(xiàn)過(guò)任何軟、硬件故障以及其它干擾現(xiàn)象,有效地保證了自動(dòng)控制系統(tǒng)的正常運(yùn)行。PLC通過(guò)PB-B-RS232/485總線橋與第三方自由協(xié)議通訊是一種很有效的方法。由此看來(lái),利用PB-BRS232/485總線橋來(lái)解決PROFIBUS主站(SIEMENSE S7300/400,ABB AC800,橫河DCS,AB PLC)與第三方智能控制儀表之間的通訊是一個(gè)值得推廣的方式,在紡織系統(tǒng)信息換化中,一定會(huì)取得更加成功的應(yīng)用。

責(zé)任編輯:gt


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5004

    文章

    13050

    瀏覽量

    460916
  • 設(shè)備
    +關(guān)注

    關(guān)注

    2

    文章

    4419

    瀏覽量

    70455
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2851

    瀏覽量

    87845
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    不同設(shè)備RS485的接線方式分享

    RS-485采用平衡發(fā)送和差分接收方式實(shí)現(xiàn)通信:發(fā)送端將串行口的ttl電平信號(hào)轉(zhuǎn)換成差分信號(hào)a,b兩路輸出,經(jīng)過(guò)線纜傳輸之后在接收端將差分信號(hào)還原成ttl電平信號(hào)。RS-485
    發(fā)表于 07-24 07:56

    利用MAX485實(shí)現(xiàn)PC機(jī)與單片機(jī)之間的串行通訊

    摘    要 介紹一種RS-485接口芯片MAX485,利用此芯片可以很方便地實(shí)現(xiàn)PC機(jī)與單片
    發(fā)表于 03-27 12:25

    RS485機(jī)通訊

    說(shuō)明: 本文介紹一種能利用RS-485電氣特性和簡(jiǎn)單的結(jié)構(gòu)方式,采用自定義串行通信協(xié)議,實(shí)現(xiàn)單片機(jī)RS-485
    發(fā)表于 08-14 21:36

    如何采用RS232總線實(shí)現(xiàn)計(jì)算機(jī)和接卡之間的通訊?

    如何采用RS232總線實(shí)現(xiàn)計(jì)算機(jī)和接卡之間的通訊?使用FPGA實(shí)現(xiàn)I2C
    發(fā)表于 05-07 06:01

    RS485RS232通訊協(xié)議

    對(duì)方的收發(fā)狀態(tài),那么可能也會(huì)導(dǎo)致數(shù)據(jù)沖突。因此,RS-485實(shí)現(xiàn)半雙工通訊,就需要上層的軟件協(xié)議加以規(guī)約,也就是做到”不能你想發(fā)數(shù)據(jù)就發(fā)數(shù)據(jù)”??梢岳斫?,軟件層協(xié)議就好像交通規(guī)則,它能讓數(shù)據(jù)有序傳輸
    發(fā)表于 04-07 09:24

    RS232+RS485實(shí)現(xiàn)通訊實(shí)驗(yàn)板

    本文介紹一種將 RS232,RS485,及紅外接口集成在一起的PC機(jī)--單片機(jī)多功能通訊實(shí)驗(yàn)板,用于實(shí)現(xiàn)
    發(fā)表于 09-20 11:39 ?3573次閱讀
    <b class='flag-5'>RS232+RS485</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>通訊</b>實(shí)驗(yàn)板

    RS485總線通訊技術(shù)及基于PC的DCS的研究與應(yīng)用

    采用通用型微型計(jì)算機(jī),內(nèi)置工業(yè)以太網(wǎng)卡,通過(guò)工業(yè)以太網(wǎng)實(shí)現(xiàn)和上位機(jī)通訊。同時(shí)在其標(biāo)準(zhǔn)的 RS-232 串行通訊接口上,裝設(shè) 5V 電源的光
    發(fā)表于 11-10 16:56 ?3次下載

    工業(yè)通訊RS232如何轉(zhuǎn)RS485通訊接頭

    本文首先介紹了RS232通訊RS485通訊的概述,其次介紹了RS485網(wǎng)絡(luò)接線方法,最后介紹了工業(yè)通訊
    發(fā)表于 04-19 10:18 ?3.2w次閱讀
    工業(yè)<b class='flag-5'>通訊</b><b class='flag-5'>RS232</b>如何轉(zhuǎn)<b class='flag-5'>RS485</b><b class='flag-5'>通訊</b>接頭

    鼎實(shí)PB-B-RS232總線實(shí)現(xiàn)對(duì)電動(dòng)起動(dòng)機(jī)械裝配線進(jìn)行功能操作

    在此電動(dòng)起動(dòng)機(jī)械裝配線上,用到電動(dòng)擰緊機(jī)和掃描槍,它們都帶有RS232串口,需要把數(shù)據(jù)傳輸?shù)絊iemens PLC 300-2DP中,所有需要從RS232到PROFIBUS的轉(zhuǎn)換設(shè)備,鼎實(shí)PB
    的頭像 發(fā)表于 04-07 08:02 ?1611次閱讀

    三菱PLC擴(kuò)展RS485通訊板與51單片機(jī)之間的通訊設(shè)計(jì)

    我用的是天祥單片機(jī)實(shí)驗(yàn)板,由于沒(méi)有RS485接口,我利用ADM485芯片自制了一個(gè)485接口與三菱PLC的擴(kuò)展
    發(fā)表于 07-24 15:50 ?7054次閱讀
    三菱PLC擴(kuò)展<b class='flag-5'>RS485</b><b class='flag-5'>通訊</b>板與51單片<b class='flag-5'>機(jī)</b>之間的<b class='flag-5'>通訊</b>設(shè)計(jì)

    基于rs-485串口實(shí)現(xiàn)工控機(jī)與變頻器之間的通訊設(shè)計(jì)

    本系統(tǒng)所采用的通訊方式是利用美國(guó)ni公司的工控機(jī)與臺(tái)達(dá)vfd-b系列變頻器的rs-485串口通訊
    發(fā)表于 02-25 16:13 ?5631次閱讀
    基于<b class='flag-5'>rs-485</b>串口<b class='flag-5'>實(shí)現(xiàn)</b>工控<b class='flag-5'>機(jī)</b>與變頻器之間的<b class='flag-5'>通訊</b>設(shè)計(jì)

    運(yùn)用CAN232B轉(zhuǎn)換器實(shí)現(xiàn)RS232/CAN網(wǎng)絡(luò)的數(shù)據(jù)智能轉(zhuǎn)換

    使用RS232/RS485信號(hào)轉(zhuǎn)換器。但是,由于RS485通訊本身的局限性,在實(shí)際應(yīng)用中存在許多不足:總線效率低、系統(tǒng)的實(shí)時(shí)性差、
    發(fā)表于 03-30 09:33 ?3428次閱讀

    PB-B-MODBUS(232/485)產(chǎn)品快速調(diào)試說(shuō)明(內(nèi)附詳細(xì)操作)

    本說(shuō)明主要介紹北京鼎實(shí)PB-B-MODBUS產(chǎn)品如何使用及使用過(guò)程中的注意事項(xiàng),不介紹產(chǎn)品性能參數(shù),不用做選型參考。產(chǎn)品具體信息請(qǐng)參考手冊(cè)“PB-B-Modbus產(chǎn)品手冊(cè)”。 本說(shuō)明主要介紹
    的頭像 發(fā)表于 06-12 15:00 ?2556次閱讀
    <b class='flag-5'>PB-B</b>-MODBUS(<b class='flag-5'>232</b>/<b class='flag-5'>485</b>)產(chǎn)品快速調(diào)試說(shuō)明(內(nèi)附詳細(xì)操作)

    RS485RS232轉(zhuǎn)ETHERCAT連接ethercat總線伺服如何控制

    捷米JM-ECT-RS485/232來(lái)了!這是一款自主研發(fā)的ETHERCAT從站功能的通訊網(wǎng)關(guān),主要功能是將ETHERCAT網(wǎng)絡(luò)和RS485RS2
    的頭像 發(fā)表于 07-31 09:09 ?888次閱讀
    <b class='flag-5'>RS485</b>或<b class='flag-5'>RS232</b>轉(zhuǎn)ETHERCAT連接ethercat<b class='flag-5'>總線</b>伺服如何控制

    RS232、RS485和CAN究竟能傳輸多遠(yuǎn)距離?

    RS-232/422/485和CAN總線是物聯(lián)網(wǎng)應(yīng)用中比較常見的通訊方式,可用于不同設(shè)備間進(jìn)行數(shù)據(jù)傳輸和通信。不同的通訊線具有不同的傳輸速率
    的頭像 發(fā)表于 12-15 08:20 ?2124次閱讀
    <b class='flag-5'>RS232</b>、<b class='flag-5'>RS485</b>和CAN究竟能傳輸多遠(yuǎn)距離?