綜合知識

當前位置 /首頁/綜合知識 > /列表

西門子PLC如何與島電SR93温控表通訊,plc跟温控表通訊怎麼寫

1.西門子PLC如何與島電SR93温控表通訊

Siemens CP340模塊與島電SR93温控儀表之間的ASCII碼通訊1、引言 智能控制儀表是工業控制中最常用的控制器之一,其主要是針對某一特定的參數(如壓力、温度、流量等),採用先進的控制算法(如PID、自適應PID、模糊邏輯等)來達到精確控制被控參數的目的,具有專業性強、智能化高、控制算法先進、使用方便等特點。

plc跟温控表通訊怎麼寫 西門子PLC如何與島電SR93温控表通訊

但各個廠家的智能控制儀表存在着通訊協議不統一,通訊網絡簡單如僅提供RS485網絡,RS232網絡等缺點,因此要把智能控制儀表集成到工廠SCADA HMI(Supervisory Control And Data Acquisition Human Machine Interface)系統就比較難以實現。而可程式邏輯控制器(簡稱PLC)以其運行可靠、集成度高、可擴展性強而在工業控制中得到廣泛的應用,而且各個PLC生產廠家提供了多種通訊模塊,如工業以太網Ethernet模塊,Profibus DP現場總線模塊,AS-I模塊,點到點串行通訊模塊等。

因此可以利用PLC的通訊模塊讀取智能控制儀表中的數據,然後通過PLC中的工業以太網模塊、現場總線模塊連接到企業SCADA HMI系統中達到完美的結合。作者在設計某自動化生產線時,需要將日本島電公司生產的SR93系列温控儀表的參數讀取到Siemens公司的S7-300 PLC中,參與實際的連鎖控制。

SR93系列温控儀表提供RS485通訊接口,但SR93系列温控儀表的通訊協議為日本島電公司自定義的ASCII碼協議。為了能夠將儀表的參數讀入到Siemens PLC中,採用了Siemens 公司的點到點通訊模塊CP340,通過集成在CP340通訊模塊中ASCII碼通訊協議通過RS485網絡讀取儀表中的數據。

2、通訊系統構成及儀表協議 在本自動化生產線中,要求將13台SR93儀表的温度實際數值、設定數值等通過CP340通訊模塊讀取到PLC中,其網絡的結構如下所示:圖1 SR93温控儀表與PLC之間構成的網絡為RS485網絡,雙方以9600bps的通訊速率進行通訊,以下為CP340模塊和SR93温控儀表及通訊協議的簡單介紹。(1)、CP340模塊 CP340通訊處理器是Siemens公司提供的點到點連接的串行通訊的低成本解決方案,它可以在Simatic S7-300和ET200M中使用,該通訊模塊提供了三種不同形式的傳輸接口:a、RS232C(V.24) b、20mA(TTY) c、Rs422/Rs485(X.27) 該模塊可以實現ASCII碼,3964(R)和打印機驅動三種通訊協議,通過集成在STEP 7中的參數化工具可進行簡單的參數化,其設置主要包括通訊方式(波特率、數據位數、停止位數和奇偶校驗)、接收幀結束方式、接口方式(485 Or 422)等,對於同Sr93温控儀表通訊,本設計中可以設置為:a、接收幀結束方式:接收到固定的36個字節的數據 b、通訊方式:9600,8,n,1 c、接口方式:RS485,其餘的設置為默認方式。

(2)、SR93系列温控儀表通訊參數 SR93系列温控儀表是日本島電公司生產的高性能單迴路調節器,0.3級控制精度,提供PID、自適應PID控制算法和RS485、RS232通訊接口,而且儀表為模塊化設計,可以根據用户的選擇安裝相應的模塊。為了能夠與CP340模塊通訊,需要設置儀表中的參數為:序號 儀表中參數符號 設置數值 説明1 Addr 1-255 儀表通訊地址,範圍為1-2552 Data 8n1 通訊數據格式,8位數據位,無校驗,1位停止位3 Schr Att 通訊控制碼 起始碼 文本結束碼 結束碼 @(40H) “:”(3AH) CR(0DH)4 Bcc 3 校驗碼計算方式:異或 Xor5 BPS 9600 通訊波特率:9600b/s(3)、SR93系列温控儀表通訊協議 SR93系列温控儀表的通訊協議是日本島電公司自定義的ASCII碼通訊協議,其主要包括讀數據命令、寫數據命令、應答數據命令。

A、讀寫數據發送命令 SR93系列温控儀表的讀寫發送命令基本相似,其命令格式如下所示:圖2 發送命令中所有的位置都必須採用ASCII碼方式,其通訊發送命令格式的解釋如下:a、通訊的起始符,佔用一字節,“@”(40H);b、通訊儀表地址,佔用兩字節,由8位二進制轉換而成,地址範圍1-255,這8位二進制碼被分成高4位和低4位,其中高4位被送入(2)中,低4位被送入(3),並轉換成ASCII碼,如儀表地址為10,則(2)中為30H,(3)中為41H;c、通訊儀表地址的子地址,佔用一字節,固定為“1”(31H);d、通訊命令類型,佔用一字節,“R”(52H)表明在上位機發送或儀表應答中的讀命令,“W”(57H)表明在上位機發送或儀表應答中的寫命令;e、通訊命令讀取數據的起始地址,佔用四字節,由16位二進制代碼轉換而成,這16位被分成四組,並轉換成相應的ASCII碼,如讀取的起始地址為0100,則(6)為30H,(7)為31H,(8)為30H,(9)為30H;f、通訊中連續讀取數據的數量,佔用一字節,表明上位機要連續讀取多少個參數,取值範圍為“0”(30H)~“9”(39H),最多一次讀取10個數據;g、通訊數據,字節數量取決於寫數據的數量,數據總以“,”(2CH),數據項與數據項之間不需要任何分隔符,數據的長度主要取決於第(10)的數值,每一個數據項由16為二進制代碼組成(1個字),每4為被分成一個數據單元,同時每個數據單元又被轉換成ASCII數據,當(5)為“R”讀命令時,該項沒有;h、數據發送結束符,佔用一字節,“:”(3AH),所。

2.如何實現plc s7

首先給你講下200plc跟儀表通訊,這個肯定是走485通訊的,硬件上你需要將plc的通訊端口與儀表對應的AB通訊端子連好。

然後將儀表通訊的參數設置成與plc的一致,一般就是波特率,停止位,奇偶檢驗這些,當然別忘了還有儀表的地址。這些都搞好了就可以寫程序了。

儀表一般都是標準的modbus協議,利用plc自帶的modbus通訊功能塊來讀寫,這個你還需要找好儀表的説明書,找到對應PVSV的地址。順利的話就能通訊上的,當然新手一般都是路途坎坷。

至於觸摸屏也是先通訊上,之後放置顯示,輸入框對應plc讀寫的地址就能實現。曲線的話我印象中只能做實時的,不能保存曲線。

有疑問可以追問,當然你這點分不可能全程給你服務的。搞不定可以聯繫我有償給你做。

TAG標籤:通訊 温控表 SR93 plc plc #