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