新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > S7-300與Carrier冷凍機(jī)的Modbus串行通訊

        S7-300與Carrier冷凍機(jī)的Modbus串行通訊

        作者: 時(shí)間:2016-12-20 來源:網(wǎng)絡(luò) 收藏

          按照以上校驗(yàn)步驟,編寫crc校驗(yàn)功能子程序fc6(見表3)。

          在ob1中調(diào)用子程序fc6,計(jì)算出db10中的crc校驗(yàn)值。

          call fc 6

          db_no :=db10 //發(fā)送數(shù)據(jù)塊

          start_byte :=0 //起始字節(jié)

          length :=6 //字節(jié)個(gè)數(shù)

          crc_msb :=db10.dbb6 //crc高8位

          crc_lsb :=db10.dbb7 //crc低8位

          然后在ob1中調(diào)用串口數(shù)據(jù)接收功能塊fb2:

          all fb 2,db21

          en-r :=m0.0

          r :=

          laddr :=256

          db-n0 :=11

          dbb-no :=0

          ndr :=

          error :=

          len :=

          status :=

          引腳說明:

          en_r:接收使能

          laddr:cp340的邏輯地址

          db_no:指定接收db

          dbb_no:指定接收db中的起始字節(jié)。

          ndr:接收新數(shù)據(jù)輸出一個(gè)脈沖

          error:接收失敗輸出1

          len:輸出接收字節(jié)的長度

          status:狀態(tài)字

          此程序的含義為,在m0.1為1的時(shí)候從cp340接收數(shù)據(jù),并把數(shù)據(jù)存在數(shù)據(jù)塊db11中。

          之后再提取db11中的數(shù)據(jù),得到以下冷凍機(jī)的實(shí)際運(yùn)行參數(shù)值(見表4)。

        7 結(jié)束語

          本文詳細(xì)闡述了如何采用modbus協(xié)議實(shí)現(xiàn)s7-300與冷凍機(jī)之間的數(shù)據(jù)通信。實(shí)現(xiàn)了異種設(shè)備之間的連接,為實(shí)現(xiàn)公司的集中監(jiān)控目標(biāo)鋪平了道路。


        上一頁 1 2 3 下一頁

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 永平县| 尉犁县| 文成县| 华容县| 古丈县| 武乡县| 宾阳县| 双辽市| 祁阳县| 观塘区| 固阳县| 清新县| 红河县| 西贡区| 离岛区| 平山县| 新乐市| 酉阳| 中宁县| 滦南县| 河西区| 环江| 九寨沟县| 自贡市| 无棣县| 吴桥县| 陕西省| 柘荣县| 房山区| 梧州市| 原平市| 阿克苏市| 陆河县| 罗城| 祁门县| 金沙县| 冕宁县| 新平| 保德县| 四平市| 南陵县|