品牌: | 西門(mén)子 |
西門(mén)子: | PIC |
西門(mén)子: | 長(cháng)質(zhì)保 |
單價(jià): | 面議 |
發(fā)貨期限: | 自買(mǎi)家付款之日起 天內發(fā)貨 |
所在地: | 直轄市 上海 |
有效期至: | 長(cháng)期有效 |
發(fā)布時(shí)間: | 2023-12-19 01:35 |
最后更新: | 2023-12-19 01:35 |
瀏覽次數: | 198 |
采購咨詢(xún): |
請賣(mài)家聯(lián)系我
|
西門(mén)子數控主板6FC5410-0AY01-0AA0
SIEMENS可編程控制器
長(cháng)期低價(jià)銷(xiāo)售西門(mén)子PLC,200,300,400,1200,西門(mén)子PLC附件,西門(mén)子電機,西門(mén)子人機界面,西門(mén)子變頻器,西門(mén)子數控伺服,西門(mén)子總線(xiàn)電纜現貨供應,歡迎來(lái)電咨詢(xún)系列產(chǎn)品,折扣低,貨期準時(shí),并且備有大量庫存.長(cháng)期有效
前來(lái)詢(xún)價(jià).100分的服務(wù).100分的質(zhì)量.100分的售后.100分的發(fā)貨速度
您的選擇您的支持是我的動(dòng)力! ————致我親愛(ài)的客戶(hù)!
在上一次發(fā)表的主要講的是同步通訊,本文將主要講解如何編程實(shí)現異步通訊,通過(guò)講解你也將會(huì )知道同步通訊與異步通訊的區別,以及在什么情況下使用異步通訊。
1、 配置OPC服務(wù)器
對于服務(wù)器的配置與同步通訊的配置一樣,這里不需再講解,若有不清楚的,可以參閱之前發(fā)布的
2、 OPC編程
變量組、項的命名規則與同步通訊的一樣,這里不再描敘,下面主要就開(kāi)發(fā)一個(gè)異步通訊類(lèi) AsynServer來(lái)講解如何編程。
、引用
在VC#開(kāi)發(fā)環(huán)境中添加對OpcRcw.Da庫以及OpcRcw.Comn庫的引用,該庫屬于.NET庫,不屬于COM庫,西門(mén)子編寫(xiě)了類(lèi)庫,以提供對.NET平臺的支持,但這些類(lèi)庫仍然難于編程,里面包含了大量的在托管和非托管區傳輸數據,我們需要在它的基礎上再開(kāi)發(fā)一個(gè)類(lèi)庫,以簡(jiǎn)化以后的編程,
1 引言
工業(yè)控制已從單機控制走向集中監控、集散控制,如今已進(jìn)入網(wǎng)絡(luò )集約制造時(shí)代。工業(yè)控制器連網(wǎng)也為網(wǎng)絡(luò )管理提供了方便。Modbus就是工業(yè)控制器的網(wǎng)絡(luò )協(xié)議中的一種。Modbus協(xié)議是應用于電子控制器上的一種通訊約規。通過(guò)此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò )(例如以太網(wǎng))和其它設備之間可以通信。它已經(jīng)成為主流的工業(yè)標準之一。他為符合Modbus協(xié)議的不同廠(chǎng)商生產(chǎn)的控制設備可以連成工業(yè)網(wǎng)絡(luò ),進(jìn)行集中監控。
2 Modbus RTU協(xié)議在S7-200中的應用原理
2.1 Modbus RTU協(xié)議與S7-200相互關(guān)系簡(jiǎn)介
S7-200 CPU上的通訊口Port0可以支持Modbus RTU協(xié)議,成為Modbus RTU從站。此功能是通過(guò)S7-200的自由口通訊模式實(shí)現,可以通過(guò)無(wú)線(xiàn)數據電臺等慢速通訊設備傳輸。
如果想在S7-200 CPU與其他支持Modbus RTU的設備使用Modbus RTU協(xié)議通訊,需要由有S7-200 CPU做Modbus主站。S7-200 CPU做主站必須由用戶(hù)自己用自由口模式,按相關(guān)協(xié)議編程。
在S7-200控制系統應用中,Modbus RTU從站指令庫只支持CPU上的通訊0口(Port0)。要實(shí)現Modbus RTU通訊,需要Step7-Micro/WIN32 V3.2以上版本的編程軟件,須安裝Step7-Micro/WIN32 V3.2 Instruction Library(指令庫)。Modbus RTU功能是通過(guò)指令庫中預先編好的程序功能塊實(shí)現的。
2.2 Modbus RTU協(xié)議在S7-200中應用的基本過(guò)程
(1) 檢查S7-200控制系統中所用Micro/WIN的軟件版本,應當是Step7-Micro/WIN V3.2以上版本。
(2) 檢查Micro/WIN的指令樹(shù)中是否存在Modbus RTU從站指令庫(圖1),庫中應當包括MBUS_INIT和MBUS_SLAVE兩個(gè)子程
指令樹(shù)中的庫指令
(3) 編程時(shí)使用SM0.1—調用子程序MBUS_INIT進(jìn)行初始化,使用SM0.0—調用研究MBUS_SLAVE,并相應參數。關(guān)于參數的詳細說(shuō)明,可在子程序的局部變量表中找到。
示例參見(jiàn)圖2:
西門(mén)子數控主板6FC5410-0AY01-0AA0