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