西門子6FC5251-0AD08-0AA0
上海朕鋅電氣設備有限公司在經營活動中精益求精,具備如下業務優勢:
上海朕鋅*低價銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數控伺服,西門子總線電纜現貨供應,咨詢系列產品,折扣低,貨期準時,并且備有大量庫存. *有效
西門子數控伺服系統:802C S、802D SL、810D DE、820D SL、840C CE、840D DE、840D SL、840Di SL、S120數 控 系 統、數 控 伺 服 驅 動 模 塊、控制 模 塊、電 源模 塊、備 品 備 件 等。
本公司產品質量按西門子原廠質量標準,產品質保一年,按西門子原廠包裝標準,西門子原裝 *,按廠家執行標準,需方收到貨后七日內可提出異議!!!
我們賣的不是價格。賣的是誠信賣的是品質
SIEMENS西門子上海朕鋅電氣設備有限公司
*,質量保證,保修一年,提供技術及售后服務,價格公道合理
: 鄭鑫
:
: 請備注鄭鑫收 謝謝
在線商務:1620718203
公司:www.zhenxindianqi。。cn
郵 箱:
CPU自帶的以太網接口可以使用OPEN IE的方式實現如下協議,分別介紹如下:
• TCP
• UDP
• ISO-on-TCP
注意:以下內容任何用戶可以免費使用,復制和傳遞他人,程序的作者及擁有者不負責軟件的功能性和兼容性,使用者須自己承擔責任,由于內容免費,所以不保證錯誤的更正和支持!
1. TCP通信
1.1通信程序塊的準備
如下的通信塊可以用來建立TCP通信,您需要把這些程序塊拷貝到您的項目中:
1) FB65 "TCON" 用于建立連接,連接時需要UDT65來提供參數
2) FB66 "TDISCON" 用于斷開連接
3) FB63 "TSEND" 用于發送數據到S7站點、S5站點、PC站或者第三方設備
4) FB64 "TRCV" 用于從S7站點、S5站點、PC站或者第三方設備接收數據
5) UDT65 "TCON_PAR"存放用戶通信參數
6) FC97 "SET_TCP_ENDPOINTx" 用于修改UDT65類型變量內通信對象參數
FB63,64,65,66這四個功能塊可以在Standard Library -> Communication Blocks里得到:
圖 01: FB63,64,65,66
FC97與UDT65需要從如下項目中打開獲得:
( 42 KB )
圖 02: FC97與UDT65
首先建立一個S7-300或者S7-400站,拷貝如上程序塊到項目中。
1.2通信程序編寫
1.2.1 生成數據塊
在程序中生成一個DB塊,塊號不限(本例為DB101),在塊中建立變量DB_VAR,類型為UDT65
圖 03: 生成UDT65類型變量
1.2.2在OB1中編程
首先調用FC97 "SET_TCP_ENDPOINTx"
圖 04: 調用FC97
FC97參數說明如下:
• ID: 連接ID
• DEV_ID
DEV_ID = B#16#1 用于本PLC型號(注意不是通信對方)為 IM151-8 PN/DP CPU
DEV_ID = B#16#2 用于本PLC型號(注意不是通信對方)為 CPU31x-2PN/DP或IM154-8 CPU
DEV_ID = B#16#3 用于本PLC型號(注意不是通信對方)為 CPU319-3PN/DP
DEV_ID = B#16#5用于本PLC型號(注意不是通信對方)為 CPU41x-3PN/DP
• ACTIVE: 主動或是被動建立連接,通信雙方必須一個主動,一個被動
• LOC_PORT: CPU本地的TCP端口
• REM_PORT: 通信伙伴的TCP遠程端口
• IP_ADDR1 ... IP_ADDR4: 通信伙伴的IP地址
• V23:本機是否是CPU31x-2PN/DP FIRMWARE 版本為2.3或以下版本
• CON_DB:用UDT65生成的變量
圖05: 調用FB65 "T_CON"
調用FB65 ,通過提供給FB65的輸入參數"REQ"一個上升沿來建立連接。 “ID”為連接ID,“CONNECT”參數填寫用UDT65生成的變量, 連接建立后會一直保持,直到調用FB66 "TDISCON"斷開連接,CPU停止或者斷電。
1.2.3 調用發送和接收程序
圖06: 調用 FB63,64發送接收數據
FB63 "TSEND" 發送請求依靠輸入參數"REQ"的上升沿來實現,如果“BUSY”位為true時不要觸發"REQ"。輸出參數 "DONE", "ERROR" 和 "STATUS" 用于評估工作的情況。
FB64 "TRECV" 用于接收數據,EN_R始終為true, “ID “填寫連接ID,”DATA”填寫接收數據區,輸出參數"NDR" 用于表示新的數據已經收到,輸出參數"LEN" 表示接收的數據長度。
1.2.4斷開連接
調用FB66 "TDISCON",“ID “填寫連接ID,輸入參數"REQ"的上升沿來實現斷開連接操作。
圖 07: 調用FB66 "TDISCON"
2. UDP通信
2.1通信程序塊的準備
如下的通信塊可以用來建立UDP通信,您需要把這些程序塊拷貝到您的項目中:
1) FB65 "TCON" 用于建立連接,連接時需要UDT65來提供參數
2) FB66 "TDISCON" 用于斷開連接
3) FB67 "TUSEND"用于發送數據到S7站點、S5站點、PC站或者第三方設備
4) FB68 "TURCV"用于從S7站點、S5站點、PC站或者第三方設備接收數據
5) UDT65 "TCON_PAR"存放用戶通信參數
6) UDT66 "TADDR_PAR"存放用戶通信參數
7) FC95"SET_UDP_ENDPOINT"用于建立本地UDP通信參數
8) FC96"SET_UDP_REMOTE"用于建立遠程UDP通信參數
FB65,66,67,68這四個功能塊可以在Standard Library -> Communication Blocks里得到:
圖 08: FB65,66,67,68
FC95,96與UDT65,66需要從如下項目中打開獲得:
( 41 KB )
圖 09: FC95,96與UDT65,66
首先建立一個S7-300或者S7-400站,拷貝如上程序塊到項目中。
2.2通信程序編寫
2.2.1 生成數據塊
然后在程序中生成一個DB塊,塊號不限(本例為DB101),在塊中建立變量DB_VAR,類型為UDT65
圖 10: 生成UDT65類型變量
然后在程序中生成另一個DB塊,塊號不限(本例為db102),在塊中建立變量DB_VAR,類型為UDT66
圖 11: 生成UDT66類型變量
2.2.2在OB1中編程
首先調用FC95,96
圖 12:調用FC95,96
定義的本地UDP端點連接參數:
通過FC95 "SET_UDP_ENDPOINT"設置,下列參數需要考慮:
• ID: 連接ID
• DEV_ID
DEV_ID = B#16#1 用于本PLC型號(注意不是通信對方)為 IM151-8 PN/DP CPU
DEV_ID = B#16#2 用于本PLC型號(注意不是通信對方)為 CPU31x-2PN/DP或IM154-8 CPU
DEV_ID = B#16#3 用于本PLC型號(注意不是通信對方)為CPU319-3PN/DP
DEV_ID = B#16#5用于本PLC型號(注意不是通信對方)為CPU41x-3PN/DP
• LOC_PORT: CPU本地的TCP端口
通過FC96 "SET_UDP_REMOTE"定義遠端的UDP端點. 下列參數需要考慮:
REM_PORT: 通信方端口號
IP_ADDR1 ... IP_ADDR4: 通信方IP地址
圖 13: 調用FB65 "T_CON"
調用FB65 ,通過提供給FB65的輸入參數"REQ"一個上升沿來建立連接。 “ID”為連接ID,“CONNECT”參數填寫用UDT65生成的變量, 連接建立后會一直保持,直到調用FB66 "TDISCON"斷開連接,CPU停止或者斷電。
2.2.3 調用發送和接收程序
圖 14: 調用FB67,68接收和發送數據
FB67 "TUSEND"發送請求依靠輸入參數"REQ"的上升沿來實現,如果“BUSY”位為true時不要觸發"REQ"。輸出參數 "DONE", "ERROR" 和 "STATUS" 用于評估工作的情況。"ADDR"填寫UDT66生成的變量。
FB68 "TURCV" 用于接收數據,EN_R始終為true, “ID “填寫連接ID,”DATA”填寫接收數據區,輸出參數"NDR" 用于表示新的數據已經收到,輸出參數"LEN" 表示接收的數據長度。"ADDR"填寫UDT66生成的變量。
2.2.4斷開連接
調用FB66 "TDISCON",“ID “填寫連接ID,輸入參數"REQ"的上升沿來實現斷開連接操作。
圖 15: 調用FB66 "TDISCON"
3. ISO ON TCP通信
3.1通信程序塊的準備
如下的通信塊可以用來建立ISO ON TCP通信,您需要把這些程序塊拷貝到您的項目中:
1) FB65 "TCON" 用于建立連接,連接時需要UDT65來提供參數
2) FB66 "TDISCON" 用于斷開連接
3) FB63 "TSEND" 用于發送數據到S7站點、S5站點、PC站或者第三方設備
4) FB64 "TRCV" 用于從S7站點、S5站點、PC站或者第三方設備接收數據
5) UDT65 "TCON_PAR"存放用戶通信參數
6) FB420 "SET_ISO_ENDPOINT" 用于修改UDT65內通信對象參數
7) FC21 被FB420調用
FB63,64,65,66這四個功能塊可以在Standard Library -> Communication Blocks里得到:
圖 16: FB63,64,65,66
FB420 FC21與UDT65需要從如下項目中打開獲得:
( 50 KB )
圖 17: FB420 FC21與UDT65
首先建立一個S7-300或者S7-400站,拷貝如上程序塊到項目中。
3.2通信程序編寫西門子6FC5251-0AD08-0AA0
3.2.1 生成數據塊
在程序中生成一個DB塊,塊號不限(本例為DB101),在塊中建立變量DB_VAR,類型為UDT65
圖 18: 生成UDT65類型變量
3.2.2在OB1中編程
首成一個FB塊,本例為FB400:
在靜態變量區建立一個結構“T_TSAP“,包含如下變量:
1) LOC_RACK_SLOT (BYTE)= B#16#2 表示有兩個前導字符 0xE0 (CPU31x-2PN/DP 或者 CPU319-3PN/DP規定)和 0x02(CPU槽號)
本地 TSAP | 遠程TSAP | |
ASCII | TCP-1 | TCP-1 |
Hexadecimal | E0.02.54.43.50.2D.31 | 54.43.50.2D.31 |
2) LOC_TSAP(STRING14)= 本地用戶定義的ASCII字符 (默認 -> 'TCP-1')
3) REM_RACK_SLOT(BYTE)= B#16#0 不使用兩個前導符,只適用于第三方設備!如果是西門子PLC作為通信對象,則需要根據實際情況填寫CPU 槽號,例如B#16#2
4) REM_TSAP (STRING16)= 遠程用戶定義的ASCII字符(默認 -> 'TCP-1'):
圖 19: 生成T_TSAP結構
調用FB420
圖 20: 調用FB420
• ID: 連接ID
• DEV_ID
DEV_ID = B#16#1 用于本PLC型號(注意不是通信對方)為 IM151-8 PN/DP CPU
DEV_ID = B#16#2 用于本PLC型號(注意不是通信對方)為 CPU31x-2PN/DP或IM154-8 CPU
DEV_ID = B#16#3 用于本PLC型號(注意不是通信對方)為CPU319-3PN/DP
DEV_ID = B#16#5用于本PLC型號(注意不是通信對方)為CPU41x-3PN/DP
• ACTIVE: 主動或是被動建立連接, 通信雙方必須一個主動,一個被動
• T_TSAP: 靜態變量區的結構變量,用于ISO ON TCP 通信的TSAP地址
• IP_ADDR1 ... IP_ADDR4: 通信伙伴的IP地址
• CON_DB:用UDT65生成的變量
圖21: 調用FB65 "T_CON"
調用FB65 ,通過提供給FB65的輸入參數"REQ"一個上升沿來建立連接。 “ID”為連接ID,“CONNECT”參數填寫用UDT65生成的變量, 連接建立后會一直保持,直到調用FB66 "TDISCON"斷開連接,CPU停止或者斷電。
3.2.3 調用發送和接收程序
圖22: 調用 FB63,64發送接收數據
FB63 "TSEND" 發送請求依靠輸入參數"REQ"的上升沿來實現,如果“BUSY”位為true時不要觸發"REQ"。輸出參數 "DONE", "ERROR" 和 "STATUS" 用于評估工作的情況。
FB64 "TRECV" 用于接收數據,EN_R始終為true, “ID “填寫連接ID,”DATA”填寫接收數據區,輸出參數"NDR" 用于表示新的數據已經收到,輸出參數"LEN" 表示接收的數據長度。
3.2.4斷開連接
調用FB66 "TDISCON",“ID “填寫連接ID,輸入參數"REQ"的上升沿來實現斷開連接操作。
圖 23: 調用FB66 "TDISCON"
SINAMICS V90 有兩個模擬量輸入及兩個模擬量輸出信號,模擬量輸入可用于速度及轉矩給定,也可以用于速度及轉矩的限幅。模擬量輸出可以將速度實際值或實際轉矩值等用戶自定義的信號以模擬量的形式輸出。本文詳細介紹了模擬量輸入及模擬量輸出的信號類型及功能設置。
目錄:
1 概述
2 模擬量輸入及輸出信號接線
3 模擬量輸入信號
4 模擬量輸出信號
1 概述
SINAMICS V90 有兩個模擬量輸入及兩個模擬量輸出信號,模擬量輸入可用于速度及轉矩給定,也可以用于速度及轉矩的限幅。模擬量輸出可以將速度實際值或實際轉矩值等用戶自定義的信號以模擬量的形式輸出。本文詳細介紹了模擬量輸入及模擬量輸出的信號類型及功能設置。
2 模擬量輸入及輸出信號接線
V90有兩個模擬量輸入及兩個模擬量輸出信號,接線如圖2-1 所示。
圖2-1 模擬量輸入及輸出接線
3 模擬量輸入信號
SINAMICS V90 支持兩個模擬量輸入。其輸入電壓在不同的控制模式下會有所不同,如表2-1所示。
表2-1 模擬量輸入信號
(1) V90在速度控制模式(S)下模擬量輸入的配置
V90在速度控制模式(S)下模擬量1(AI1)用于速度給定,在調試軟件V-ASSISTANT中進行設置,如圖2-2所示;模擬量2(AI2)可以設置為轉矩極限如圖2-3所示。
圖2-2 速度控制模式(S)下AI1模擬量輸入設置畫面
圖2-3 速度控制模式(S)下AI2模擬量輸入設置畫面
(2) V90在轉矩控制模式(T)下模擬量輸入的配置
V90在轉矩控制模式(T)下模擬量1(AI1)用于速度限制值給定,在調試軟件V-ASSISTANT中進行設置,如圖2-4所示;模擬量2(AI2)可以設置為轉矩給定值,如圖2-5所示。
圖2-4轉矩控制模式(T)下AI2模擬量輸入設置畫面
圖2-5 轉矩控制模式(T)下AI1模擬量輸入設置畫面
4 模擬量輸出信號
SINAMICS V90 支持兩個模擬量輸出。其輸出電壓在不同的控制模式下會有所不同,如表2-2所示。
表2-2 模擬量輸出信號輸出電壓
通過 p29350(選擇 AO1 的信號源) 和 p29351(選擇 AO2 的信號源),這兩個參數可選
擇模擬量輸出的指令源如表2-3所示。
表2-3 模擬量輸出信號信號源
在調試軟件V-ASSISTANT中進行設置,如圖2-6所示;:
圖2-6模擬量輸輸出設置畫面
6SL3211-0AB11-2BA1
6SL3211-0AB11-2BB1
6SL3211-0AB11-2UA1
6SL3211-0AB11-2UB1
6SL3211-0AB12-5BA1
6SL3211-0AB12-5BB1
6SL3211-0AB12-5UA1
6SL3211-0AB12-5UB1
6SL3211-0AB13-7BA1
6SL3211-0AB13-7BB1
6SL3211-0AB13-7UA1
6SL3211-0AB13-7UB1
6SL3211-0AB15-5BA1
6SL3211-0AB15-5BB1
6SL3211-0AB15-5UA1
6SL3211-0AB15-5UB1
6SL3211-0AB17-5BA1
6SL3211-0AB17-5BB1
6SL3211-0AB17-5UA1
6SL3211-0AB17-5UB1
6SL3211-0AB21-1AA1
6SL3211-0AB21-1AB1
6SL3211-0AB21-1UA1
6SL3211-0AB21-1UB1
6SL3211-0AB21-5AA1
6SL3211-0AB21-5AB1
6SL3211-0AB21-5UA1
6SL3211-0AB21-5UB1
6SL3211-0AB22-2AA1
6SL3211-0AB22-2AB1
6SL3211-0AB22-2UA1
6SL3211-0AB22-2UB1
6SL3211-0AB23-0AA1
6SL3211-0AB23-0AB1
6SL3211-0AB23-0UA1
6SL3211-0AB23-0UB1
6SL3211-0KB11-2BA1
6SL3211-0KB11-2BB1
6SL3211-0KB11-2UA1
6SL3211-0KB11-2UB1
6SL3211-0KB12-5BA1
6SL3211-0KB12-5BB1
6SL3211-0KB12-5UA1
6SL3211-0KB12-5UB1
6SL3211-0KB13-7BA1
6SL3211-0KB13-7BB1
6SL3211-0KB13-7UA1
6SL3211-0KB13-7UB1
6SL3211-0KB15-5BA1
6SL3211-0KB15-5BB1
6SL3211-0KB15-5UA1
6SL3211-0KB15-5UB1
6SL3211-0KB17-5BA1
6SL3211-0KB17-5BB1
6SL3211-0KB17-5UA1
6SL3211-0KB17-5UB1
3NA3803
3NA3805
3NA3807
3NA3810
3NA3814
3NA3820
3RV1031-4EA10
3RV1031-4FA10
3RV2011-1DA10
3RV2011-1FA10
3RV2011-1HA10
3RV2011-1JA10
3RV2011-1KA10
3RV2021-4BA10
3RV2021-4CA10
6SE6400-2FL01-0AB0
6SE6400-2FL02-6BB0
6SE6400-2FS01-0AB0
6SE6400-2FS02-6BB0
6SE6400-2FS03-5CB0
6SE6400-3CC00-4AB3
6SE6400-3CC01-0AB3
6SE6400-3CC02-6BB3
西門子MM變頻器
6SE64402UC112AA1
6SE64402UC125AA1
6SE64402UC137AA1
6SE64402UC155AA1
6SE64402UC175AA1
6SE64402UC211BA1
6SE64402UC215BA1
6SE64402UC222BA1
6SE64402UC230CA1
6SE64402UC240CA1
6SE64402UC255CA1
6SE64402UC275DA1
6SE64402UC311DA1
6SE64402UC315DA1
6SE64402UC318EA1
6SE64402UC322EA1
6SE64402UC330FA1
6SE64402UC337FA1
6SE64402UC345FA1
6SE64402UD137AA1
6SE64402UD155AA1
6SE64402UD175AA1
6SE64402UD211AA1
6SE64402UD215AA1
6SE64402UD222BA1
6SE64402UD230BA1
6SE64402UD240BA1
6SE64402UD255CA1
6SE64402UD275CA1
6SE64402UD311CA1
6SE64402UD315DA1
6SE64402UD315DB1
6SE64402UD318DA1
6SE64402UD318DB1
6SE64402UD322DA1
6SE64402UD322DB1
6SE64402UD330EA1
6SE64402UD330EB1
6SE64402UD337EA1
6SE64402UD337EB1
6SE64402UD345FA1
6SE64402UD345FB1
6SE64402UD355FA1
6SE64402UD355FB1
6SE64402UD375FA1
6SE64402UD375FB1
6SE64402UD388FA1
6SE64402UD388FB1
6SE64402UD411FA1
6SE64402UD411FB1
6SE64402UD413GA1
6SE64402UD413GB1
6SE64402UD416GA1
6SE64402UD416GB1
6SE64402UD420GA1
6SE64402UD420GB1
6SE64402UE175CA1
6SE64402UE215CA1
6SE64402UE222CA1
6SE64402UE240CA1
6SE64402UE255CA1
6SE64402UE275CA1
6SE64402UE311CA1
6SE64402UE315DA1
6SE64402UE318DA1
6SE64402UE322DA1
6SE64402UE330EA1
6SE64402UE337EA1
6SE64402UE345FA1
6SE64402UE355FA1
6SE64402UE375FA1
6SE64402AB112AA1
6SE64402AB125AA1
6SE64402AB137AA1
6SE64402AB155AA1
6SE64402AB175AA1
6SE64402AB211BA1
6SE64402AB215BA1
6SE64402AB222BA1
6SE64402AB230CA1
6SE64402AC230CA1
6SE64402AC240CA1
6SE64402AC255CA1
6SE64402AD222BA1
6SE64402AD230BA1
6SE64402AD240BA1
6SE64402AD255CA1
6SE64402AD275CA1
6SE64402AD311CA1
6SE64402AD315DA1
6SE64402AD318DA1
6SE64402AD322DA1
6SE64402AD330EA1
6SE64402AD337EA1
6SE64402AD345FA1
6SE64402AD355FA1
6SE64402AD375FA1
6SE64302UD275CA0
6SE64302UD311CA0
6SE64302UD315CA0
6SE64302UD318DA0
6SE64302UD318DB0
6SE64302UD322DA0
6SE64302UD322DB0
6SE64302UD330DA0
6SE64302UD330DB0
6SE64302UD337EA0
6SE64302UD337EB0
6SE64302UD345EA0
6SE64302UD345EB0
6SE64302UD355FA0
6SE64302UD355FB0
6SE64302UD375FA0
6SE64302UD375FB0
6SE64302UD388FA0
6SE64302UD388FB0
6SE64302UD411FA0
6SE64302UD411FB0
6SE64302UD413FA0
6SE64302UD413FB0
6SE64302UD416GA0
6SE64302UD416GB0
6SE64302UD420GA0
6SE64302UD420GB0
6SE64302UD425GA0
6SE64302UD425GB0
6SE64302AD275CA0
6SE64302AD311CA0
6SE64302AD315CA0
6SE64302AD318DA0
6SE64302AD322DA0
6SE64302AD330DA0
6SE64302AD337EA0
6SE64302AD345EA0
6SE64302AD355FA0
6SE64302AD375FA0
6SE64302AD388FA0
6SE64202UC112AA1
6SE64202UC125AA1
6SE64202UC137AA1
6SE64202UC155AA1
6SE64202UC175AA1
6SE64202UC211BA1
6SE64202UC215BA1
6SE64202UC222BA1
6SE64202UC230CA1
6SE64202UC240CA1
6SE64202UC255CA1
6SE64202UD137AA1
6SE64202UD155AA1
6SE64202UD175AA1
6SE64202UD211AA1
6SE64202UD215AA1
6SE64202UD222BA1
6SE64202UD230BA1
6SE64202UD240BA1
6SE64202UD255CA1
6SE64202UD275CA1
6SE64202UD311CA1
6SE64202AB112AA1
6SE64202AB125AA1
6SE64202AB137AA1
6SE64202AB155AA1
6SE64202AB175AA1
6SE64202AB211BA1
6SE64202AB215BA1
6SE64202AB222BA1
6SE64202AB230CA1
6SE64202AC230CA1
6SE64202AC240CA1
6SE64202AC255CA1
6SE64202AD222BA1
6SE64202AD230BA1
6SE64202AD240BA1
6SE64202AD255CA1
6SE64202AD275CA1
6SE64202AD311CA1
6SE64000BP000AA1
6SE64000BE000AA1
6SE64000AP000AA1
6SE64000AP000AB0
6SE64000EN000AA0
6SE64001PB000AA0
6SE64001CB000AA0
6SE64001DN000AA0
6SE64001PC000AA0
6SE64000PA000AA0
6SE64000GP000AA0
6SE64000GP000BA0
6SE64000GP000CA0
6SE64000MD000AA0
6SE64000PM000AA0
6SE64004BC050AA0
6SE64004BC112BA0
6SE64004BC130CA0
6SE64004BC180DA0
6SE64004BC212EA0
6SE64004BC225FA0
6SE64004BD110AA0
6SE64004BD120BA0
6SE64004BD165CA0
6SE64004BD212DA0
6SE64004BD222EA1
6SE64004BD240FA0
6SE64004BR110AA0
6SE64004BR120BA0