西門子PLC模塊6ES7332-5HD01-0AB0 西門子PLC模塊6ES7332-5HD01-0AB0
Data:數(shù)據(jù)區(qū)(N個(gè)字節(jié)),數(shù)據(jù)區(qū)主要有兩部分構(gòu)成,一部分稱為數(shù)據(jù)區(qū)的地址,一部分稱為數(shù)據(jù)區(qū)的內(nèi)容,如需要控制變頻器的運(yùn)行,則變頻器的運(yùn)行代碼稱為數(shù)據(jù)區(qū)內(nèi)容,運(yùn)行代碼需要寫入的地方稱為數(shù)據(jù)區(qū)地址。
CRC:校驗(yàn)碼(2字節(jié)),對(duì)從站號(hào)到數(shù)據(jù)區(qū)的數(shù)據(jù)進(jìn)行CRC校驗(yàn),可以參考前面一篇對(duì)于CRC校驗(yàn)程序設(shè)計(jì)的內(nèi)容介紹。
End:結(jié)束碼,與起始碼一樣,也是通過(guò)時(shí)間進(jìn)行判斷。
接下來(lái),我們以西門子S7-200SMART系列的PLC與深圳的海普蒙特的變頻器為例,來(lái)說(shuō)明使用MODBUS的通信方式來(lái)控制變頻器的運(yùn)行,頻率的修改,及讀取一些參數(shù)的程序
首先,我們需要熟悉變頻器說(shuō)明書上所描述的通信的內(nèi)容,從說(shuō)明書上顯示支持的功能碼為03,06,和16這三種功能碼(注意0X10表示的是16進(jìn)制數(shù)10):
西門子PLC定時(shí)器定時(shí)時(shí)間太短?巧用計(jì)數(shù)器延長(zhǎng)計(jì)時(shí)時(shí)間
在實(shí)際應(yīng)用中,我們常會(huì)用到計(jì)時(shí)時(shí)長(zhǎng)遠(yuǎn)超過(guò)S5定時(shí)器的大定時(shí)時(shí)長(zhǎng)的情況。比如,我們要求某一設(shè)備在滿足運(yùn)行條件后,持續(xù)運(yùn)行8個(gè)小時(shí)。此時(shí),單獨(dú)用S5定時(shí)器很難實(shí)現(xiàn)這一控制要求。
實(shí)現(xiàn)上述控制要求的方法有多種,這里,介紹一種"利用計(jì)數(shù)器擴(kuò)展定時(shí)時(shí)長(zhǎng)"的方法,并簡(jiǎn)要引出S7中計(jì)數(shù)器的概念。
一、控制任務(wù)歸納
控制任務(wù)為:某一設(shè)備在滿足運(yùn)行條件后,持續(xù)運(yùn)行8個(gè)小時(shí)
做以下假設(shè):
1、假設(shè)該設(shè)備的各運(yùn)行條件匯總為M10.0,且M10.0=1時(shí),運(yùn)行條件滿足;
2、該設(shè)備的運(yùn)行命令由Q2.0給出,即Q2.0=1時(shí),設(shè)備運(yùn)行;
3、為方便討論,這里不考慮本設(shè)備故障、來(lái)自其他設(shè)備的連鎖/互鎖、及快/急停等各種信號(hào)的影響。
二、利用計(jì)數(shù)器擴(kuò)展定時(shí)時(shí)長(zhǎng)
1、計(jì)數(shù)器的相關(guān)概念
S7的系列CPU為計(jì)數(shù)器保留了一片存儲(chǔ)區(qū)域。一個(gè)計(jì)數(shù)器包括一個(gè)16位的字和一個(gè)二進(jìn)制的位。計(jì)數(shù)器的字用來(lái)存儲(chǔ)當(dāng)前的計(jì)數(shù)值,而計(jì)數(shù)器的觸點(diǎn)狀態(tài)反映在它的位上。如圖1所示,為計(jì)數(shù)器的字。
圖1 計(jì)數(shù)器的"字"
程序中,計(jì)數(shù)器的表示方法為:"C+計(jì)數(shù)器號(hào)",如C10表示10號(hào)計(jì)數(shù)器。
計(jì)數(shù)器的計(jì)數(shù)范圍為:0-999。
僅當(dāng)計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值為0時(shí),計(jì)數(shù)器的觸點(diǎn)狀態(tài)位才為0;否則,其觸點(diǎn)/線圈狀態(tài)位1;
計(jì)數(shù)器分為加計(jì)數(shù)器、減計(jì)數(shù)器及加/減計(jì)數(shù)器,這里,我們用到了減計(jì)數(shù)器。
2、設(shè)計(jì)計(jì)數(shù)脈沖
我們可以首先設(shè)計(jì)一個(gè)"方波"信號(hào),具體實(shí)現(xiàn)辦法可參見《西門子S7 300仿真實(shí)驗(yàn)平臺(tái)——編程實(shí)現(xiàn)矩形波、方波發(fā)生器》
這里,需要確定方波的周期。如圖2所示。
圖2 定時(shí)器及計(jì)數(shù)器的初始值的確定
如圖3所示,為方波發(fā)生器,當(dāng)M0.0=1時(shí),定時(shí)器T1和T2周期性的工作,并在"#temp1"輸出一個(gè)周期為288s的方波信號(hào)。
圖3 方波發(fā)生器
3、實(shí)現(xiàn)延時(shí)時(shí)長(zhǎng)為8h的"延時(shí)斷"功能
有了圖3所示的"方波發(fā)生器"后,我們只需利用減1計(jì)數(shù)器記錄100個(gè)方波脈沖,即:
288s*100=28800s=8h
即可實(shí)現(xiàn)定時(shí)8小時(shí)的功能,如圖4所示。
圖4 時(shí)長(zhǎng)為8h的"延時(shí)斷"西門子PLC S7-300通訊模塊CP341功能特點(diǎn)
一、概述
在工業(yè)自動(dòng)化領(lǐng)域的項(xiàng)目中,由西門子PLC組成的控制系統(tǒng)會(huì)根據(jù)現(xiàn)場(chǎng)設(shè)備,使用各種通訊方式,我們常用的通訊方式有PROFIBUS DP,MPI,Modbus,以太網(wǎng)等。當(dāng)用戶需要在控制系統(tǒng)中使用Modbus通訊時(shí),在西門子S7-300系列PLC系統(tǒng)中要配置通訊模塊CP341來(lái)實(shí)現(xiàn)通訊功能。本文下面就對(duì)通訊模塊CP341的功能特點(diǎn)做一個(gè)介紹,供用戶在調(diào)試過(guò)程中進(jìn)行參考。
二、西門子PLC S7-300系列通訊模塊CP341功能特點(diǎn)
用戶可以通過(guò)西門子PLC S7-300系列中的通訊模塊CP341來(lái)實(shí)現(xiàn)西門子PLC和設(shè)備之間的Modbus通訊,它的功能如下所示:
1. 傳輸率15.2 k波特率,半雙工模式;
2. 在模塊固件中集成了重要的傳輸協(xié)議:
?。?)3964(R) 程序
?。?)RK 512 計(jì)算機(jī)鏈接
?。?)ASCII 驅(qū)動(dòng)程序
?。?)打印機(jī)驅(qū)動(dòng)程序
3. 用戶使用CP341,可以實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)通信,參數(shù)分配點(diǎn)對(duì)點(diǎn)通信,參數(shù)分配參數(shù)分配界面執(zhí)行后續(xù)裝載其它驅(qū)動(dòng)程序(傳輸協(xié)議)。
4. 使用 CP 341:點(diǎn)對(duì)點(diǎn)通信,參數(shù)分配,參數(shù)分配界面改變傳輸協(xié)議
5. 集成串行接口,有三個(gè)模塊系列可供選用,每個(gè)都具有適用于不同通信伙伴的不同接口類型:
?。?)RS 232C 接口,模塊CP 341-RS 232C,訂貨號(hào):6ES7 341-1AH02-0AE0
?。?)20mA-TTY 接口,模塊CP 341-20mA-TTY,訂貨號(hào):6ES7 341-1BH02-0AE0
(3)RS 422/485 接口,模塊CP 341-RS 422/485,訂貨號(hào):6ES7 341-1CH02-0AE0