[發明專利]一種通過I/O端口實現兩PLC之間單向單線通信的方法在審
| 申請號: | 201510922674.1 | 申請日: | 2015-12-11 |
| 公開(公告)號: | CN105527918A | 公開(公告)日: | 2016-04-27 |
| 發明(設計)人: | 張寶;蔡斌;李全宗;孔祥銳;肖陽陽 | 申請(專利權)人: | 中山聯合光電科技股份有限公司 |
| 主分類號: | G05B19/05 | 分類號: | G05B19/05 |
| 代理公司: | 中山市科創專利代理有限公司 44211 | 代理人: | 何卓南 |
| 地址: | 528400 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通過 端口 實現 plc 之間 單向 單線 通信 方法 | ||
[技術領域]
本發明涉及一種通過I/O端口實現兩PLC之間單向單線通信的方 法。
[背景技術]
隨著科技的不斷發展,要求自動化設備的功能以及靈活性不斷增 強,傳統的PLC之間通信主要靠通信模塊或I/O端口一對一傳送信號。 通信模塊可以實現大量信號的傳送,準確度比較高,但費用較高;I/O 端口一對一傳送信號準確度極高,傳送速度較快,但隨著傳送信號量 的增加,兩PLC間通信所需要的I/O端口數量不斷增加,其耗用大量 PLC端口、增加設備成本。
因此,有必要解決如上問題。
[發明內容]
本發明克服了上述技術的不足,提供了一種通過I/O端口實現兩 PLC之間單向單線通信的方法,其通信簡單控制方便,實用性好。
為實現上述目的,本發明采用了下列技術方案:
一種通過I/O端口實現兩PLC之間單向單線通信的方法,其中, 第一PLC的一個I/O發送端口與第二PLC的一個I/O接收端口通過一 根通訊線進行連接,其特征在于所述方法包括有第一PLC發送信號步 驟、第二PLC接收處理信號步驟、以及第二PLC確認信號步驟,
所述第一PLC發送信號步驟包括有:第一PLC發送通信信號時, 同時啟動定時器T1和定時器T2,定時器T1作為發送信號時間開始, 定時器T2作為發送信號截止時間,定時器T2與定時器T1之間的定 時時間差記為單位最大發送時間△T,第一PLC采用GPWM指令向外 發送某一數量脈沖,單位最大發送時間△T內一定數量范圍的脈沖表 示某一信號,設定發送脈沖的脈沖輸出寬度與脈沖輸出周期,脈沖輸 出寬度指定為D11:0~32767ms,脈沖輸出周期指定為D12: 1~32767ms,其中D11≦D12≦△T,
即該GPWM指令為:GPWMD11D12Y13,其中Y13為I/O 發送端口;
所述第二PLC接收處理信號步驟包括有:第二PLC的I/O接收端 口采用DHSCS比較置位指令來接收計數所述第一PLC在每個單位最 大發送時間△T內所發送脈沖的數量并且啟動一個定時器T232,即 DCNTC236△T,C236是DHSCS指令所指定的一個用于脈沖計 數的高速計數器,△T為定時器T232定時時間,當C236計數變化時, DHSCS指令進行比較動作,
即DHSCS比較置位指令為:DHSCSK(n)C236M(n), 其中,n為自然數,K(n)為預設的第n個比較值且K(n)﹤K(n+1), M(n)為對應的比較結果,當C236=K(n)即C236接收到K(n) 個脈沖數時,將M(n)從OFF置為ON以表示比較結果,當C236=K (n+1)即C236接收到K(n+1)個脈沖數時,將M(n+1)從OFF 置為ON并將M(n)從ON置為OFF,如此執行直到定時器T232時 間到,將C236清零;
第二PLC確認信號步驟:定時器T232時間到,第二PLC檢測M (1)~M(n)的值來確定第一PLC發送脈沖數量范圍,并根據與第 一PLC的協定來確定第一PLC所發送的信號,然后將M(1)~M(n) 置OFF。
如上所述的一種通過I/O端口實現兩PLC之間單向單線通信的方 法,在第二PLC接收處理信號步驟中,K(n)與K(n+1)的差值固 定。
與現有技術相比,本發明的有益效果是:
1、本案通信簡單控制方便,實用性好,第一PLC發送信號步驟 中單位最大發送時間△T內一定數量范圍的脈沖表示某一信號,其具 有一定的通訊容錯功能,第二PLC接收處理信號步驟中計數到K(n) 數量脈沖時輸出結果M(n),其能夠防止接收信號定時器時間到時將 高速計數器清零而造成數據丟失的發生。
2、第一PLC發送信號步驟中采用兩個定時器,定時器T1作為發 送信號時間開始,定時器T2作為發送信號截止時間,便于控制脈沖發 送時間,并且當第一PLC要連續發送信號時,定時器T1還起到時間 間隔的作用,有利于第二PLC接收處理信號和確認信號。
3、第二PLC接收處理信號步驟中,K(n)與K(n+1)的差值固 定,當差值越大時,通訊容錯性越好,具體實施時選擇適當的差值以 將脈沖數量范圍分為寬度相等的若干段,在有一定的通訊容錯性的情 況下保證一定的信號傳輸效率。
[附圖說明]
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中山聯合光電科技股份有限公司,未經中山聯合光電科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510922674.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數值控制裝置
- 下一篇:一種雙CPU可靠設計的基站動環監控裝置及方法





