西門子模擬量信號板模塊6ES7231-4HA30-0XB0
![]() |
SIMATIC S7-1200, ANALOG INPUT SB 1231, 1 AI, +/- 10V DC (12 BIT RES.) OR 0 - 20 MA
|
SIEMENS西門子上海朔川電氣設(shè)備有限公司
聯(lián)系人:杜特(銷售經(jīng)理)
公司座機:021-61107243
公司傳真:021-67263002
移動手機:15221640887
商務(wù)QQ:1229310764
公司地址:上海市金山區(qū)涇波路129號
6ES7231-4HA30-0XB0
![]()
SIMATIC S7-1200, ANALOG INPUT SB 1231, 1 AI, +/- 10V DC (12 BIT RES.) OR 0 - 20 MA
|
捆綁銷售:
![]() ![]()
SIMATIC S7-1200, DIGITAL I/O SM 1223, 16DI / 16DO, 16DI DC 24 V, SINK/SOURCE, 16DO, RELAY 2A
![]() ![]()
SIMATIC ET 200SP, BASEUNIT BU15-P16+A0+2B, BU-TYPE A0, PUSH-IN TERMINALS, W/O AUX-TERMINALS, BRIDGED TO LEFT BU WXH: 15MMX117MM
![]() ![]()
SIMATIC S7-1200, COMMUNICATION COMMUNICATION BOARD CB 1241, RS485, SCREW CONNECTOR SUPPORTS MESSAGE BASED FREEPORT
![]() ![]()
SIMATIC S7-1200, ANALOG INPUT, SM 1231, 8 AI, +/-10V, +/-5V, +/-2.5V, OR 0-20MA/4-20 MA, 12 BIT + SIGN OR (13 BIT ADC)
|
1. 概述
對于一些通訊速率和穩(wěn)定性要求不高的場合,串行通訊仍有很廣泛的應(yīng)用。西門子標(biāo)準(zhǔn)的串行通訊的解決方案為CP340、CP341、CP440、CP441,但是如果現(xiàn)場CPU有集成的PTP接口,并且不需要使用一些加載協(xié)議(例如MODBUS),使用300C CPU的集成串口也可以進(jìn)行ASCII,3964(R),RK512等協(xié)議的通訊。
以下僅以ASCII協(xié)議為例、使用485接口,介紹如何使用300C CPU的集成PTP口進(jìn)行通訊。
2. 軟件環(huán)境
2.1. STEP7 V5.5
用于編寫PLC程序,此軟件需要從西門子購買,本文檔中所有的程序代碼均使用Step7 V5.5編寫。
2.2. 串口調(diào)試器
第三方的軟件,可以從網(wǎng)站上下載。
只要是支持ASCII協(xié)議串口調(diào)試軟件即可,沒有特殊要求。
3. 硬件列表
PS 307 | 6ES7 307-1EA00-0AA0 |
CPU 314-2PTP | 6ES7 314-6BF01-0AB0 |
MMC | 6ES7 953-8LG11-0AA0 |
PC適配器(USB) | 6ES7 972-0CB20-0XA0 |
232轉(zhuǎn)485接頭 |
表1 在該項目中使用的硬件
4. 組態(tài)配置
4.1. 結(jié)構(gòu)示意圖
圖1 硬件結(jié)構(gòu)圖
4.2. 硬件組態(tài)
4.2.1 在Step7中建立1個新的S7-300站點
圖2 建立新的S7-300 station
4.2.2 組態(tài)機架及CPU
圖3 選擇機架,將314C-2PTP CPU插入對應(yīng)槽位
4.3. 設(shè)置PTP的接口參數(shù)
4.3.1 選擇協(xié)議并設(shè)置起始地址(其地址默認(rèn)即可)
圖4 協(xié)議選擇
4.3.2 設(shè)置該PTP接口的波特率,數(shù)據(jù)位,停止位和奇偶校驗位
圖5 設(shè)置參數(shù)
4.3.3 選擇信息結(jié)束的方式
1、 以固定的字符延遲時間作為每幀數(shù)據(jù)的結(jié)束方式;
2、 以固定的字符長度作為每幀數(shù)據(jù)的結(jié)束方式;
3、 以結(jié)束字符作為每幀數(shù)據(jù)的結(jié)束方式。
圖6 報文結(jié)束條件設(shè)置
4.3.4 根據(jù)工藝要求設(shè)置接口類型
根據(jù)工藝可以選擇RS422或RS485接口。
圖7 設(shè)置接口類型
5. 功能塊的使用及管腳定義
5.1. SFB 60 "SEND_PTP" 數(shù)據(jù)發(fā)送功能塊管腳定義
表2 SFB 60 "SEND_PTP"管腳定義
5.2. SFB 61 "RCV_PTP" 數(shù)據(jù)接收功能塊管腳定義
表3 SFB 61 "RCV_PTP"管腳定義
注:
a) SFB60中的SD_1和SFB61中的RD_1的數(shù)據(jù)格式必須使用ANY格式(例:P#DB1.DBX0.0 BYTE 10),不能使用其它數(shù)據(jù)類型。
b) 數(shù)據(jù)發(fā)送功能塊SFB60中LEN定義的數(shù)據(jù)長度要小于等于SD_1發(fā)送數(shù)據(jù)區(qū)的長度。
c) 上述功能塊中的管腳DONE,NDR,STATUS,ERROR均為一個周期內(nèi)有效,若想使用這些數(shù)據(jù)需要編程進(jìn)行數(shù)據(jù)讀取。
5.3. SFB 62 "RES_RCVB” 刪除接收緩沖區(qū)功能塊管腳定義
表4 SFB 62 "RES_RCVB"管腳定義
5.4. 編程舉例
5.4.1 調(diào)用對應(yīng)的通訊功能塊
進(jìn)入對應(yīng)的程序塊,在左側(cè)指令樹選擇功能塊,路徑如下:
Libraries—>Standard Library—>System Function Blocks—>SFB60\SFB61。
圖8 通訊功能塊的具體位置
5.4.2 示例程序及注意事項
5.5. 實驗過程及傳輸結(jié)果
S7側(cè)發(fā)送使能為脈沖信號,將發(fā)送使能M0.0置位,然后通過發(fā)送完成信號將M0.0復(fù)位,以便下次繼續(xù)發(fā)送,S7將數(shù)據(jù)發(fā)送到對方的串口調(diào)試軟件。
S7側(cè)的接收使能為高電平信號,將接收使能M0.4置位,通過串口調(diào)試軟件將數(shù)據(jù)發(fā)送到S7側(cè)。
傳輸結(jié)果見下圖:
圖9 數(shù)據(jù)傳輸結(jié)果
5.6. 硬件接線
5.6.1 PTP接口的針腳定義
表5 PTP接口的針腳定義
5.6.2 485接口接線方式
圖10 485接口接線方式
5.6.3 422接口接線方式
圖11 422接口接線方式
6. 總結(jié)
由于ASCII協(xié)議使用的最為普遍,所以本文僅以ASCII協(xié)議為例,介紹了如何使用S7-300集成串行接口進(jìn)行通訊。使用3964(R)和RK512協(xié)議進(jìn)行通訊時和ASCII類似,細(xì)節(jié)參照《用于 S7300/400系統(tǒng)和標(biāo)準(zhǔn)功能的系統(tǒng)軟件》中“用于緊湊型CPU的SFB”的相關(guān)章節(jié)。
關(guān)鍵詞
300C-2 PTP, 串口通訊,ASCII1本例功能介紹
在本例中將介紹S7-300C 中集成的計數(shù)功能及作業(yè)功能。
2示例系統(tǒng)的體系結(jié)構(gòu)
圖 1 本例中選用一個S7-300 CPU314C-2DP, 并插入MMC 卡
3 本例所用的設(shè)備
3.1所用軟件
STEP7 V5.4
3.2所用硬件
1、 一個S7-300 CPU314C-2DP
2、帶有CP5611 的 Field PG 710
3、512K MMC 卡
4 組態(tài)高速計數(shù)器參數(shù)
打開STEP7,新建一個項目,名稱為counter(圖2),在項目中插入一個S7-300 站(圖3)。打開硬件組態(tài),依次插入機架和CPU314C-2DP,雙擊子槽2.4“Count”進(jìn)入組態(tài)畫面(圖4)。
圖2 新建項目
圖3 插入S7-300站
圖4 插入CPU314C-2DP后雙擊“Count”打開組態(tài)畫面
4.1 操作模式
S7-300C 集成高速計數(shù)器功能, 以314C 為例, 集成4 路完全獨立60kHz的高速計數(shù)器。計數(shù)模式可分為:
1、連續(xù)計數(shù)--計到上限時跳到下限從新開始。
2、一次計數(shù)--計到上限時跳到下限等待新的觸發(fā)。
3、周期計數(shù)--從裝載值開始計數(shù), 到可設(shè)置上限時跳到裝載值從新計數(shù)。
圖 5 操作模式
4.2 控制參數(shù)的設(shè)置
1、主計數(shù)方向可分上/下計數(shù)
2、門功能--只有在門打開時計數(shù)值才有效
1) 取消計數(shù)--門再次打開時計數(shù)值清零
2) 停止計數(shù)--門再次打開時計數(shù)從上次計數(shù)值開始計數(shù)
3、開始/停止值--周期計數(shù)時上限值
4、比較值--用于產(chǎn)生中斷
5、滯后值— 可防止臨界時產(chǎn)生的擾動
圖6 操作參數(shù)
4.3 輸入/輸出的設(shè)置
1、輸入--1) 脈沖信號, 2) 硬件門, 3) 計數(shù)方向, 硬件門可使計數(shù)值更加精確
2、輸出--1) 設(shè)置比較器用于觸發(fā)快速輸出 2) 可設(shè)置輸出點脈沖時間
圖7 輸入輸出設(shè)置
4.4 中斷設(shè)置
產(chǎn)生中斷調(diào)用OB40(必須在basic beters 選擇中斷或診斷+中斷)。
圖8 基本參數(shù)選擇中斷
中斷可選擇:
1、硬件門開中斷 2、硬件門關(guān)中斷 3、接近比較值中斷4、超上限中斷 5、超下限中斷。
圖 9 硬件中斷
5 接線
示例使用的是通道0,參考下面的針腳定義接線。
圖10 針腳分配
DI+1.4 為鎖存觸發(fā)點,D0+0.0 為比較輸出。
6 編程
在編程界面左側(cè)的庫文件中找到系統(tǒng)函數(shù)塊SFB47,并在OB1中調(diào)用。
圖11 功能塊所在位置
圖12 程序
圖13 "Count"子槽的地址
計數(shù)值可在背景數(shù)據(jù)塊DB20.DBD14 中讀出,如果鎖存觸發(fā),DB20.DBD14 中的值將存在DB20.DBD18 中。
清計數(shù)器值有兩種方法:
1:在參數(shù)設(shè)置中“Gate function”選“Cancel count” 軟件門為0,再為1 時,DB20.DBD14 中值將清零,
2:利用寫“Job”的方式
在上例中,寫計數(shù)值的任務(wù)號為1,裝載于DB20.DBW6 中,把需要寫的值寫于DB20.DBD8 中,M1.2 的上升沿即可。
vider的標(biāo)準(zhǔn)SQL數(shù)據(jù)庫C-API (ODK),訪問使用VB腳本的WinCC RT以及使用VBA的WinCC CS的COM對象模型
SCADA 系統(tǒng) SIMATIC WinCC 開放式架構(gòu)專門針對客戶定制型調(diào)整要求較高的應(yīng)用、大型和/或復(fù)雜的應(yīng)用以及需要滿足特定系統(tǒng)需求和功能的項目等。
軟件訂貨號:
6AV63812AA072AV4 WINCC RT亞洲版升級包 從v6.2升級到v7.2
6AV63812AA072AV3 WINCC RT亞洲版升級包 從v7.0升級到v7.2
6AV63812AB072AV4 WINCC RC亞洲版升級包 從v6.2升級到v7.2
6AV63812AB072AV3 WINCC RC亞洲版升級包 從v7.0升級到v7.2
6AV63711DX072AB0 WINCC/INDUSTRIALDATABRIDGE V7.2,工業(yè)數(shù)據(jù)橋升級包 從128個變量升級到512 個變量
6AV63711DX072BC0 WINCC/INDUSTRIALDATABRIDGE V7.2,工業(yè)數(shù)據(jù)橋升級包 從512個變量升級到2048個變量
6AV63711DX072CD0 WINCC/INDUSTRIALDATABRIDGE V7.2,工業(yè)數(shù)據(jù)橋升級包 從2048個變量升級到10000 個變量
6AV63711DX072XX4 WINCC/INDUSTRIALDATABRIDGE V7.2,工業(yè)數(shù)據(jù)橋升級包 從升級到v7.2
6AV63711DX072XX3 WINCC/INDUSTRIALDATABRIDGE V7.2,工業(yè)數(shù)據(jù)橋升級包 從v7.0升級到v7.2
6AV63812BC072AX0 WinCC 系統(tǒng)軟件運行版 V7.2 歐洲版128 外部變量 (RT 128),
6AV63812BD072AX0 WinCC 系統(tǒng)軟件運行版 V7.2 歐洲版 512 外部變量 (RT 512)
6AV63812BE072AX0 WinCC 系統(tǒng)軟件運行版 V7.2 歐洲版 2048 外部變量 (RT 2048)
6AV63812BH072AX0 WinCC 系統(tǒng)軟件運行版 V7.2 歐洲版 8192 外部變量 (RT 8192)
6AV63812BF072AX0 WinCC 系統(tǒng)軟件運行版 V7.2 歐洲版 65536 外部變量 (RT 65536)
6AV63812BJ072AX0 WinCC 系統(tǒng)軟件運行版 V7.2 歐洲版 102400 外部變量 (RT 102400)
6AV63812BK072AX0 WinCC 系統(tǒng)軟件運行版 V7.2 歐洲版 153600 外部變量 (RT 153600)
6AV63812BL072AX0 WinCC 系統(tǒng)軟件運行版 V7.2 歐洲版 262144 外部變量 (RT 262144)
6AV63812BM072AX0 WinCC 系統(tǒng)軟件完全版 V7.2 歐洲版128 外部變量 (RC 128),亦可做客戶機/服務(wù)器架構(gòu)的客戶機(帶組態(tài)功能)
6AV63812BC072AV0 WinCC 系統(tǒng)軟件運行版 V7.2 亞洲版128 外部變量 (RT 128), 亦可做客戶機/服務(wù)器架構(gòu)的客戶機(不帶組態(tài)功能)
6AV63812BD072AV0 WinCC 系統(tǒng)軟件運行版 V7.2 亞洲版 512 外部變量 (RT 512)
6AV63812BE072AV0 WinCC 系統(tǒng)軟件運行版 V7.2 亞洲版 2048 外部變量 (RT 2048)
6AV63812BH072AV0 WinCC 系統(tǒng)軟件運行版 V7.2 亞洲版 8192 外部變量 (RT 8192)
6AV63812BF072AV0 WinCC 系統(tǒng)軟件運行版 V7.2 亞洲版 65536 外部變量 (RT 65536)
6AV63812BJ072AV0 WinCC 系統(tǒng)軟件運行版 V7.2 亞洲版 102400 外部變量 (RT 102400)
6AV63812BK072AV0 WinCC 系統(tǒng)軟件運行版 V7.2 亞洲版 153600 外部變量 (RT 153600)
6AV63812BL072AV0 WinCC 系統(tǒng)軟件運行版 V7.2 亞洲版 262144 外部變量 (RT 262144)
WinCC亞洲版
基本組態(tài)及運行系統(tǒng) 6AV63812BM072AV0 WinCC 系統(tǒng)軟件完全版 V7.2 亞洲版128 外部變量 (RC 128), 亦可做客戶機/服務(wù)器架構(gòu)的客戶機(帶組態(tài)功能)
6AV63812BN072AV0 WinCC 系統(tǒng)軟件完全版 V7.2 亞洲版 512 外部變量 (RC 512)
6AV63812BP072AV0 WinCC 系統(tǒng)軟件完全版 V7.2 亞洲版 2048 外部變量 (RC 2048)
6AV63812BS072AV0 WinCC 系統(tǒng)軟件完全版 V7.2 亞洲版 8192 外部變量 (RC 8192)
6AV63812BQ072AV0 WinCC 系統(tǒng)軟件完全版 V7.2 亞洲版 65536 外部變量 (RC65536)
6AV63812BT072AV0 WinCC 系統(tǒng)軟件完全版 V7.2 亞洲版 102400 外部變量 (RC 102400)
6AV63812BU072AV0 WinCC 系統(tǒng)軟件完全版 V7.2 亞洲版 153600 外部變量 (RC 153600)
6AV63812BV072AV0 WinCC 系統(tǒng)軟件完全版 V7.2 亞洲版 262144外部變量 (RC 262144)
WinCC服務(wù)器及冗余 6AV63711CA072AX0 WinCC V7.2 服務(wù)器選件授權(quán), 需要與WinCC RT或RC組合使用構(gòu)成WinCC服務(wù)器
6AV63711CF072AX0 WinCC V7.2 冗余選件授權(quán)
Web服務(wù)器選件 WebNavigator 6AV63711DH072LX0 WinCC/WebNavigator V7.2 支持1個客戶機
6AV63711DH072AX0 WinCC/WebNavigator V7.2 支持3個客戶機
6AV63711DH072MX0 WinCC/WebNavigator V7.2 支持5個客戶機
6AV63711DH072BX0 WinCC/WebNavigator V7.2 支持10個客戶機
6AV63711DH072CX0 WinCC/WebNavigator V7.2 支持25個客戶機
6AV63711DH072DX0 WinCC/WebNavigator V7.2 支持50個客戶機
6AV63711DH072GX0 WinCC/WebNavigator V7.2 支持100個客戶機
6AV63711DH072HX0 WinCC/WebNavigator V7.2 支持150個客戶機
Web服務(wù)器(只讀)
及Excel報表擴(kuò)展選件 DataMonitor 6AV63711DN072LX0 WinCC/DataMonitor V7.2 支持1個客戶機
6AV63711DN072AX0 WinCC/DataMonitor V7.2 支持3個客戶機
6AV63711DN072BX0 WinCC/DataMonitor V7.2 支持10個客戶機
6AV63711DN072CX0 WinCC/DataMonitor V7.2 支持25個客戶機
6AV63711DN072DX0 WinCC/DataMonitor V7.2 支持50個客戶機
數(shù)據(jù)服務(wù)器 6AV63611AA013AA0 SIMATIC ProcessHistorian 2013 數(shù)據(jù)服務(wù)器
6AV63611BA013AA0 SIMATIC ProcessHistorian 2013 數(shù)據(jù)服務(wù)器冗余包, 包含:
- 2個SIMATIC Process Historian 2013 數(shù)據(jù)服務(wù)器
- 2個SIMATIC Process Historian 2013 Redundancy冗余選件
6AV63611CA013AA0 SIMATIC ProcessHistorian 2013 Redundancy 數(shù)據(jù)服務(wù)器冗余選件
6AV63612BD013BB0 SIMATIC INFO SERVER 2013信息服務(wù)器 - 1個客戶端訪問授權(quán)
6AV63612BE013BB0 SIMATIC INFO SERVER 2013信息服務(wù)器 - 3個客戶端訪問授權(quán)
6AV63612BF013BB0 SIMATIC INFO SERVER 2013信息服務(wù)器 - 5個客戶端訪問授權(quán)
6AV63612BG013BB0 SIMATIC INFO SERVER 2013信息服務(wù)器 - 10個客戶端訪問授權(quán)
6AV63612CD013BB0 SIMATIC INFO SERVER 2013信息服務(wù)器 - 1個數(shù)據(jù)源訪問授權(quán)
6AV63612CE013BB0 SIMATIC INFO SERVER 2013信息服務(wù)器 - 3個數(shù)據(jù)源訪問授權(quán)
6AV63711DQ172AX0 WinCC V7.2 歸檔:1500個歸檔變量
6AV63711DQ172BX0 WinCC V7.2 歸檔:5000個歸檔變量
6AV63711DQ172CX0 WinCC V7.2 歸檔:10000個歸檔變量
6AV63711DQ172EX0 WinCC V7.2 歸檔:30000個歸檔變量
6AV63711DQ172GX0 WinCC V7.2 歸檔:80000個歸檔變量
6AV63711DQ172JX0 WinCC V7.2 歸檔:120000個歸檔變量
6AV63711DH072EX0 WinCC/WebNavigator V7.2 診斷客戶機
6AV63711DH072FX0 WinCC/WebNavigator V7.2 診斷服務(wù)器
6AV63711DH072JX0 WinCC/Web Load Balancing V7.2 web負(fù)載平衡(2個授權(quán))
6AV63711DH072FJ0 WinCC/Web Load Balancing V7.2 web負(fù)載平衡升級授權(quán)(2個授權(quán))
6AV63711CB072AX0 WinCC/USER ARCHIVES V7.2 用戶歸檔選件授權(quán),用戶歸檔用