西門子數字量信號板模塊6ES7221-3AD30-0XB0
![]() |
SIMATIC S7-1200, DIGITAL INPUT SB 1221, 4DI, 5VDC 200KHZ
|
SIEMENS西門子上海朔川電氣設備有限公司
聯系人:杜特(銷售經理)
公司座機:021-61107243
公司傳真:021-67263002
移動手機:15221640887
商務QQ:1229310764
公司地址:上海市金山區(qū)涇波路129號
6ES7221-3AD30-0XB0
![]()
相似圖像
SIMATIC S7-1200, DIGITAL INPUT SB 1221, 4DI, 5VDC 200KHZ
|
捆綁銷售:
![]() ![]()
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)
![]() ![]()
SIMATIC S7-1200, CPU 1214C, COMPACT CPU, DC/DC/DC, ONBOARD I/O: 14 DI 24V DC; 10 DO 24 V DC; 2 AI 0 - 10V DC, POWER SUPPLY: DC 20.4 - 28.8 V DC, PROGRAM/DATA MEMORY: 100 KB
![]() ![]()
SIMATIC S7-1200, COMMUNICATION COMMUNICATION BOARD CB 1241, RS485, SCREW CONNECTOR SUPPORTS MESSAGE BASED FREEPORT
![]() ![]()
SIMATIC S7-1200, DIGITAL I/O SM 1223, 16DI / 16DO, 16DI DC 24 V, SINK/SOURCE, 16DO, TRANSISTOR 0.5A
|
1. 概述
對于一些通訊速率和穩(wěn)定性要求不高的場合,串行通訊仍有很廣泛的應用。西門子標準的串行通訊的解決方案為CP340、CP341、CP440、CP441,但是如果現場CPU有集成的PTP接口,并且不需要使用一些加載協議(例如MODBUS),使用300C CPU的集成串口也可以進行ASCII,3964(R),RK512等協議的通訊。
以下僅以ASCII協議為例、使用485接口,介紹如何使用300C CPU的集成PTP口進行通訊。
2. 軟件環(huán)境
2.1. STEP7 V5.5
用于編寫PLC程序,此軟件需要從西門子購買,本文檔中所有的程序代碼均使用Step7 V5.5編寫。
2.2. 串口調試器
第三方的軟件,可以從網站上下載。
只要是支持ASCII協議串口調試軟件即可,沒有特殊要求。
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轉485接頭 |
表1 在該項目中使用的硬件
4. 組態(tài)配置
4.1. 結構示意圖
圖1 硬件結構圖
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插入對應槽位
4.3. 設置PTP的接口參數
4.3.1 選擇協議并設置起始地址(其地址默認即可)
圖4 協議選擇
4.3.2 設置該PTP接口的波特率,數據位,停止位和奇偶校驗位
圖5 設置參數
4.3.3 選擇信息結束的方式
1、 以固定的字符延遲時間作為每幀數據的結束方式;
2、 以固定的字符長度作為每幀數據的結束方式;
3、 以結束字符作為每幀數據的結束方式。
圖6 報文結束條件設置
4.3.4 根據工藝要求設置接口類型
根據工藝可以選擇RS422或RS485接口。
圖7 設置接口類型
5. 功能塊的使用及管腳定義
5.1. SFB 60 "SEND_PTP" 數據發(fā)送功能塊管腳定義
表2 SFB 60 "SEND_PTP"管腳定義
5.2. SFB 61 "RCV_PTP" 數據接收功能塊管腳定義
表3 SFB 61 "RCV_PTP"管腳定義
注:
a) SFB60中的SD_1和SFB61中的RD_1的數據格式必須使用ANY格式(例:P#DB1.DBX0.0 BYTE 10),不能使用其它數據類型。
b) 數據發(fā)送功能塊SFB60中LEN定義的數據長度要小于等于SD_1發(fā)送數據區(qū)的長度。
c) 上述功能塊中的管腳DONE,NDR,STATUS,ERROR均為一個周期內有效,若想使用這些數據需要編程進行數據讀取。
5.3. SFB 62 "RES_RCVB” 刪除接收緩沖區(qū)功能塊管腳定義
表4 SFB 62 "RES_RCVB"管腳定義
5.4. 編程舉例
5.4.1 調用對應的通訊功能塊
進入對應的程序塊,在左側指令樹選擇功能塊,路徑如下:
Libraries—>Standard Library—>System Function Blocks—>SFB60\SFB61。
圖8 通訊功能塊的具體位置
5.4.2 示例程序及注意事項
5.5. 實驗過程及傳輸結果
S7側發(fā)送使能為脈沖信號,將發(fā)送使能M0.0置位,然后通過發(fā)送完成信號將M0.0復位,以便下次繼續(xù)發(fā)送,S7將數據發(fā)送到對方的串口調試軟件。
S7側的接收使能為高電平信號,將接收使能M0.4置位,通過串口調試軟件將數據發(fā)送到S7側。
傳輸結果見下圖:
圖9 數據傳輸結果
5.6. 硬件接線
5.6.1 PTP接口的針腳定義
表5 PTP接口的針腳定義
5.6.2 485接口接線方式
圖10 485接口接線方式
5.6.3 422接口接線方式
圖11 422接口接線方式
6. 總結
由于ASCII協議使用的最為普遍,所以本文僅以ASCII協議為例,介紹了如何使用S7-300集成串行接口進行通訊。使用3964(R)和RK512協議進行通訊時和ASCII類似,細節(jié)參照《用于 S7300/400系統(tǒng)和標準功能的系統(tǒng)軟件》中“用于緊湊型CPU的SFB”的相關章節(jié)。
關鍵詞
300C-2 PTP, 串口通訊,ASCII1本例功能介紹
在本例中將介紹S7-300C 中集成的計數功能及作業(yè)功能。
2示例系統(tǒng)的體系結構
圖 1 本例中選用一個S7-300 CPU314C-2DP, 并插入MMC 卡
3 本例所用的設備
3.1所用軟件
STEP7 V5.4
3.2所用硬件
1、 一個S7-300 CPU314C-2DP
2、帶有CP5611 的 Field PG 710
3、512K MMC 卡
4 組態(tài)高速計數器參數
打開STEP7,新建一個項目,名稱為counter(圖2),在項目中插入一個S7-300 站(圖3)。打開硬件組態(tài),依次插入機架和CPU314C-2DP,雙擊子槽2.4“Count”進入組態(tài)畫面(圖4)。
圖2 新建項目
圖3 插入S7-300站
圖4 插入CPU314C-2DP后雙擊“Count”打開組態(tài)畫面
4.1 操作模式
S7-300C 集成高速計數器功能, 以314C 為例, 集成4 路完全獨立60kHz的高速計數器。計數模式可分為:
1、連續(xù)計數--計到上限時跳到下限從新開始。
2、一次計數--計到上限時跳到下限等待新的觸發(fā)。
3、周期計數--從裝載值開始計數, 到可設置上限時跳到裝載值從新計數。
圖 5 操作模式
4.2 控制參數的設置
1、主計數方向可分上/下計數
2、門功能--只有在門打開時計數值才有效
1) 取消計數--門再次打開時計數值清零
2) 停止計數--門再次打開時計數從上次計數值開始計數
3、開始/停止值--周期計數時上限值
4、比較值--用于產生中斷
5、滯后值— 可防止臨界時產生的擾動
圖6 操作參數
4.3 輸入/輸出的設置
1、輸入--1) 脈沖信號, 2) 硬件門, 3) 計數方向, 硬件門可使計數值更加精確
2、輸出--1) 設置比較器用于觸發(fā)快速輸出 2) 可設置輸出點脈沖時間
圖7 輸入輸出設置
4.4 中斷設置
產生中斷調用OB40(必須在basic beters 選擇中斷或診斷+中斷)。
圖8 基本參數選擇中斷
中斷可選擇:
1、硬件門開中斷 2、硬件門關中斷 3、接近比較值中斷4、超上限中斷 5、超下限中斷。
圖 9 硬件中斷
5 接線
示例使用的是通道0,參考下面的針腳定義接線。
圖10 針腳分配
DI+1.4 為鎖存觸發(fā)點,D0+0.0 為比較輸出。
6 編程
在編程界面左側的庫文件中找到系統(tǒng)函數塊SFB47,并在OB1中調用。
圖11 功能塊所在位置
圖12 程序
圖13 "Count"子槽的地址
計數值可在背景數據塊DB20.DBD14 中讀出,如果鎖存觸發(fā),DB20.DBD14 中的值將存在DB20.DBD18 中。
清計數器值有兩種方法:
1:在參數設置中“Gate function”選“Cancel count” 軟件門為0,再為1 時,DB20.DBD14 中值將清零,
2:利用寫“Job”的方式
在上例中,寫計數值的任務號為1,裝載于DB20.DBW6 中,把需要寫的值寫于DB20.DBD8 中,M1.2 的上升沿即可。
vider的標準SQL數據庫C-API (ODK),訪問使用VB腳本的WinCC RT以及使用VBA的WinCC CS的COM對象模型
SCADA 系統(tǒng) SIMATIC WinCC 開放式架構專門針對客戶定制型調整要求較高的應用、大型和/或復雜的應用以及需要滿足特定系統(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è)數據橋升級包 從128個變量升級到512 個變量
6AV63711DX072BC0 WINCC/INDUSTRIALDATABRIDGE V7.2,工業(yè)數據橋升級包 從512個變量升級到2048個變量
6AV63711DX072CD0 WINCC/INDUSTRIALDATABRIDGE V7.2,工業(yè)數據橋升級包 從2048個變量升級到10000 個變量
6AV63711DX072XX4 WINCC/INDUSTRIALDATABRIDGE V7.2,工業(yè)數據橋升級包 從升級到v7.2
6AV63711DX072XX3 WINCC/INDUSTRIALDATABRIDGE V7.2,工業(yè)數據橋升級包 從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),亦可做客戶機/服務器架構的客戶機(帶組態(tài)功能)
6AV63812BC072AV0 WinCC 系統(tǒng)軟件運行版 V7.2 亞洲版128 外部變量 (RT 128), 亦可做客戶機/服務器架構的客戶機(不帶組態(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), 亦可做客戶機/服務器架構的客戶機(帶組態(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服務器及冗余 6AV63711CA072AX0 WinCC V7.2 服務器選件授權, 需要與WinCC RT或RC組合使用構成WinCC服務器
6AV63711CF072AX0 WinCC V7.2 冗余選件授權
Web服務器選件 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服務器(只讀)
及Excel報表擴展選件 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個客戶機
數據服務器 6AV63611AA013AA0 SIMATIC ProcessHistorian 2013 數據服務器
6AV63611BA013AA0 SIMATIC ProcessHistorian 2013 數據服務器冗余包, 包含:
- 2個SIMATIC Process Historian 2013 數據服務器
- 2個SIMATIC Process Historian 2013 Redundancy冗余選件
6AV63611CA013AA0 SIMATIC ProcessHistorian 2013 Redundancy 數據服務器冗余選件
6AV63612BD013BB0 SIMATIC INFO SERVER 2013信息服務器 - 1個客戶端訪問授權
6AV63612BE013BB0 SIMATIC INFO SERVER 2013信息服務器 - 3個客戶端訪問授權
6AV63612BF013BB0 SIMATIC INFO SERVER 2013信息服務器 - 5個客戶端訪問授權
6AV63612BG013BB0 SIMATIC INFO SERVER 2013信息服務器 - 10個客戶端訪問授權
6AV63612CD013BB0 SIMATIC INFO SERVER 2013信息服務器 - 1個數據源訪問授權
6AV63612CE013BB0 SIMATIC INFO SERVER 2013信息服務器 - 3個數據源訪問授權
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 診斷服務器
6AV63711DH072JX0 WinCC/Web Load Balancing V7.2 web負載平衡(2個授權)
6AV63711DH072FJ0 WinCC/Web Load Balancing V7.2 web負載平衡升級授權(2個授權)
6AV63711CB072AX0 WinCC/USER ARCHIVES V7.2 用戶歸檔選件授權,用戶歸檔用