6ES7312-1AE14-0AB0 6ES7312-1AE14-0AB0 6ES7312-1AE14-0AB0
博大精深 同心致遠
聯(lián)系人:劉工(銷售部)
24小時業(yè)務:13762110473
工作QQ:1533714462
電話:17137373454
我公司只銷售西門子原裝,西門子免費一年保修
{互聯(lián)網(wǎng)+工業(yè)電氣如何突圍}
創(chuàng)新工業(yè)電氣互聯(lián)網(wǎng)研討會、于2015年年中在樂清市市府會議中心舉行、施耐德研討會由社會科學院、樂清市主辦,樂清市經(jīng)濟和信息化局承辦,八米網(wǎng)、樂清市電氣行業(yè)協(xié)會共同協(xié)辦。
本次研討會邀請社會科學院學所所長房寧、培訓網(wǎng)首席戰(zhàn)略顧問王斌康、部服務業(yè)司處長史惠康 、
大學重陽金融研究院研究員孫昌卿對全市電氣行業(yè)代表企業(yè)進行走訪調研,
并與受邀企業(yè)就互聯(lián)網(wǎng)電氣話題進行座談研討,這也是浙江省內(nèi)次就電氣行業(yè)互聯(lián)網(wǎng)化舉辦高規(guī)格專題研討。
今年的德國CeBIT的主題口號是:D!conomy,聽起來是不是有點撓頭?中文翻譯的意思指數(shù)字經(jīng)濟,引申的含義表示為“數(shù)字為始,經(jīng)濟為主”,也就是我們常聽到德國“工業(yè)4.0”高大上翻譯的另外一個版本。 nFK模具聯(lián)盟網(wǎng)
作為此次展覽的參展伙伴國,不僅舉辦了中心主題展,還吸引了超過600家企業(yè)參與其中,其中不乏華為、中興、大唐等通訊巨頭,也有像、東軟、金山等及IT企業(yè)。
從這些企業(yè)展示產(chǎn)品的背后向我們展示了,以大數(shù)據(jù)和云、數(shù)字化轉型、物聯(lián)網(wǎng)、技術、數(shù)據(jù)、社交商業(yè)為數(shù)字化全產(chǎn)業(yè)鏈的解決方案,完全是以B2B為導向,這是一次完全的B2B展會。
所有參展商都將在這一主題下展示全新的解決方案和商業(yè)。在,它有個新的名字叫“互聯(lián)網(wǎng)+”。?
自今年3月以來工作報告首提“互聯(lián)網(wǎng)+”的概念,讓整個“全民創(chuàng)業(yè),萬眾創(chuàng)新”的被點燃。
隨著這個概念的深入人心,越來越多的以社交、餐飲、、音樂、租車為主題的內(nèi)容公司搶占流量入口,然后通過流量來實現(xiàn)賣貨,這也是目前國內(nèi)BAT三強重點布局,當然這僅僅是“互聯(lián)網(wǎng)+”的一部分,的是人們生活消費類的需求,也可以稱之為“消費互聯(lián)網(wǎng)”的時期,這也是十年來互聯(lián)網(wǎng)行業(yè)蓬展的一個階段。
SIMATIC S7-300,CPU 312 帶 MPI 的中央處理器, 集成電源 24V DC, 內(nèi)存 32 KByte, 需要微型存儲卡
長沙奈歐自動化設備有限公司 劉文秀 13762110473
描述
圖. 01
"RDSYSST" 指令的輸入/輸出
SSL_ID=w#16#37: 讀取 S7-300 CPU 的 IP 地址
INDEX=w#16#0: 讀取 S7-300 CPU 的 IP 地址
表 02 "RDSYSST"指令的輸出參數(shù)
SZL_HEADER 結構體
SZL_HEADER: STRUCT
LENTHDR 是SSL 部件列表或 SSL 部件目錄的數(shù)據(jù)記錄長度。
SSL 部件列表的目標區(qū)域或讀取 SSL 部件列表的目錄
如果你已經(jīng)讀取到 CPU 的 IP 地址,可在程序中評估。在本例中,IP 地址按照十進制數(shù)據(jù)保存在數(shù)據(jù)塊 DB1 “DATA”的起始地址 8 中。
描述:
關于集成 PROFINET 口的 CPU 和 WinAC RTX 所支持的通信服務總覽,請參見條目18909487 。此總覽包含有關集成 PROFINET 口的 CPU 和 WinAC RTX 所支持的開放式 IE 通信協(xié)議的信息。
下列通信塊可以用于基于 TCP 協(xié)議的開放式通信:
這些通信塊可以在 Standard Library -> Communication Blocks 下找到。
例程描述:
首先為 S7-300 站創(chuàng)建硬件組態(tài)。注意配置 MB100 作為時鐘存儲器。 發(fā)送請求由該時鐘存儲器觸發(fā)。保存編譯 S7-300 站的硬件組態(tài),下載到 CPU。
STEP 7 程序由 OB100,OB1,F(xiàn)B1, DB11,DB1,DB100,DB200 , FB63,F(xiàn)B64,F(xiàn)B65 和 FB66。
OB100:
OB1:
FB1:
在 "FB63 "TSEND" 的輸入?yún)?shù) "REQ" 上施加上升沿以觸發(fā)發(fā)送請求。發(fā)送任務的觸發(fā)是由時鐘標志 M100.6 和變量 "SEND_BUSY" 來控制的。如果發(fā)送任務運行, "C1.SEND_BUSY" 則被置位,無法再觸發(fā)新的發(fā)送請求。
如果發(fā)送任務成功完成, "SEND_BUSY" 被復位。這時新的發(fā)送任務才可以被觸發(fā)。
一旦 TCP 連接建立了,就能接收數(shù)據(jù)。
輸出參數(shù) "NDR" 用于表示已接收到新數(shù)據(jù)。輸出參數(shù) "RCVD_LEN" 表明接收數(shù)據(jù)的長度,如果數(shù)據(jù)接收成功,保存參數(shù) "RCVD_LEN"。
如果數(shù)據(jù)未被成功接收,那么輸出參數(shù) "STATUS" 可以保存下來并用于評估狀態(tài)。
可以通過 FB66 "TDISCON" 有目的地結束 TCP 連接。在 FB66 "TDISCON" 的輸入?yún)?shù)"REQ" 上施加上升沿以請求結束 TCP 連接。
注意:
示例程序中TCP 協(xié)議用來數(shù)據(jù)傳輸,需在數(shù)據(jù)結構 "OUCW_2"中設定參數(shù) "connection_type" 為 "B#16#11" 。
S7-300 CPUs V2.3 支持 TCP (兼容模式)。如在S7-300 CPU V2.3 中運行示例程序,需在數(shù)據(jù)結構 "OUCW_2" 中設定參數(shù) "connection_type" 為 "B#16#01" 。
STEP 7 項目下載
Sample_open_TCP.zip ( 286 KB )
配置額外TCP 連接
組態(tài)注意事項:
具體區(qū)別如下表所示:
IE_CP_S7300.pdf ( 14 KB )
不同協(xié)議的描述:
ISO 傳輸協(xié)議:
ISO 傳輸連接的屬性:
ISO-on-TCP 協(xié)議:
ISO-on-TCP 連接的屬性:
TCP/IP 協(xié)議:
TCP 連接屬性:
UDP 協(xié)議:
UDP 連接屬性
S7 通信:
S7 連接屬性:
IT 通信:
IP 訪問保護 (IP-ACL)
IP 組態(tài)
PG/OP 通信:
SNMP (Simple Network Management Protocol,簡單網(wǎng)絡管理協(xié)議)
當安全使能時,CP343-1 GX31 支持SNMPv3 的網(wǎng)絡分析功能的安全傳輸。
PROFINET 通信:
時間同步
支持轉型升級讓關鍵所在逐一實現(xiàn)
已進入了經(jīng)濟新常態(tài)”格局企業(yè)面臨轉型升級的關鍵時刻西門子以客戶面臨的挑戰(zhàn)為驅動力憑借卓越的工程技術與創(chuàng)新能力以的電氣化自動化和數(shù)字化產(chǎn)品解決方案和服務為客戶帶來更大價值更強的靈活性更高的效率更快的上市時間實現(xiàn)可的發(fā)展我們將這種力量稱之為“博大精深同心致遠
SIEMENS長沙奈歐自動化設備有限公司(西門子一級代理商)
如何使用程序讀取運行中 S7-300 CPU的 IP 地址?
在S7-300 CPU 中通過調用 "RDSYSST" 指令可以讀取 IP 地址。 通過 "RDSYSST" 指令可讀取部件列表或系統(tǒng)狀態(tài)列表的部件目錄(SSL 或德語的 SZL)。 通過 SSL ID 和 INDEX 指定部件列表或部件列表中一個對象的部件列表目錄及類型或者數(shù)量。使用SSL ID = 37 (hex) 和 INDEX = 0 (hex) 來讀取 S7-300 CPU 的 IP 地址。
表 01 "RDSYSST" 指令的輸入?yún)?shù).
表 01
參數(shù)
數(shù)據(jù)類型
描述
REQ
BOOL
REQ=1: 觸發(fā)執(zhí)行
SSL_ID
WORD
將要讀取的系統(tǒng)狀態(tài)列表或部分列表的ID號
INDEX
WORD
部分列表中對象的類型或編號
表 02
參數(shù)
數(shù)據(jù)類型
描述
RET_VAL
INT
如果執(zhí)行中程序出錯,RET_VAL 參數(shù)會返回故障代碼。
BUSY
BOOL
TRUE:讀指令尚未執(zhí)行完畢。
SZL_HEADER
STRUCT
SZL_HEADER 是個結構體。詳細結構介紹在"SZL_HEADER 結構體".
DR
ANY
讀取SSL的部件列表或SSL部件列表的目錄的目標區(qū)域。
SZL_Header 輸出是按照以下結構定義的一個結構體:
LENTHDR: WORD
N_DR: WORD
END_STRUCT
本例中讀取SSL 部件列表并保存在數(shù)據(jù)塊 DB2 "SZL_VALUE" 的起始地址 0 中。 S7-300 CPU 的 IP 地址由 4 個字節(jié)構成,以16進制字節(jié)形式存儲在 DB2 "SZL_VALUE" 的起始地址 2 中。
圖. 02
圖. 03
圖. 04
圖. 05
圖. 06
圖. 07
如何編程通信塊 FB63 "TSEND", FB64 "TRCV", FB65 "TCON" 和 FB66 "TDISCON" 以實現(xiàn)用 S7-300 或 S7-400 CPU 的 PROFINET 口進行基于 TCP 協(xié)議的數(shù)據(jù)交換?
集成 PROFINET 口的 CPU 和 WinAC RTX ,支持開放式 IE 通信。
從標準庫中拷貝最新版本的上述通訊塊到用戶程序中,然后再編寫程序中調用它們。
建立 TCP 連接的連接參數(shù)保存在一個數(shù)據(jù)結構中。
本例中,用到 UDT65 "TCON_PAR" 這個數(shù)據(jù)結構,保存在DB1中并由用戶參數(shù)化。 注意
表 01 "OUCW_2" 數(shù)據(jù)結構保存的連接參數(shù)
表 01
字節(jié)
參數(shù)
數(shù)據(jù)類型
描述
0 to 1
block_length
WORD
"OUCW_2" 數(shù)據(jù)結構長度
2 to 3
id
BYTE
連接標識
值范圍: w#16#0001 至 w#16#0FFF
必須在相關塊ID中指定該參數(shù)。
4
connection_type
BYTE
TCP 協(xié)議版本: B#16#11
5
active_est
BOOLEAN
建立連接標識
6
local_device_id
BYTE
通過CPU 315-2 PN/DP集成PN接口通信:B#16#02
7
local_tsap_id_len
BYTE
local_tsap_id 長度
connection_type = B#16#11時可行值:0或2
(主動端:0或2,被動端:2)
8
rem_subnet_id_len
BYTE
當前不可用,參數(shù)值B#16#00
9
rem_staddr_len
BYTE
遠程連接端點地址長度
10
rem_tsap_id_len
BYTE
rem_tsap_id beter參數(shù)
connection_type = B#16#11時的可行值:0或2
11
next_staddr
BYTE
next_staddr 長度
12 to 27
local_tsap_id
ARRAY [1..16] of BYTE
本地端口號:2000,例如
local_tsap_id[1] = B#16#7 (十六進制端口號高字節(jié))
local_tsap_id[2] = B#16#D0 (十六進制端口號低字節(jié))
local_tsap_id[3-16] = B#16#00
28 to 33
rem_subnet_id
ARRAY [1..6] of BYTE
當前不可用,參數(shù)值B#16#00
34 to 39
rem_staddr
ARRAY [1..6] of BYTE
遠程連接端點IP地址: 192.168.0.30
rem_staddr[1] = B#16#C0
rem_staddr[2] = B#16#A8
rem_staddr[3] = B#16#00
rem_staddr[4] = B#16#1E
rem_staddr[5-6] = B#00(保留)
40 to 55
rem_tsap id
ARRAY [1..16] of BYTE
遠程連接端點端口號: 2000,例如
local_tsap_id[1] = B#16#7 (十六進制端口號高字節(jié))
local_tsap_id[2] = B#16#D0 (十六進制端口號低字節(jié))
local_tsap_id[3-16] = B#16#00
56 to 61
next_staddr
ARRAY [1..6] of BYTE
next_staddr[1-6] = B#16#00
62-63
spare
WORD
保留,值W#16#0000.
S7 程序中包含了對 FB65 "TCON" 的調用和帶有建立 TCP 連接的連接參數(shù)數(shù)據(jù)結構"OUCW_2" 創(chuàng)建的DB1 。也包含了來自于 Standard Library -> Communication Blocks 下的 FB63 "TSEND" 和 FB64 "TRCV" 的調用。 FB63 "TSEND" 用于發(fā)送數(shù)據(jù)到 S7 站或 S5 站,以及到 PC 站或到第三方系統(tǒng). FB64 "TRCV" 用于接收來自其他 S7 站,S5 站,PC 站和第三方系統(tǒng)的數(shù)據(jù)。
OB100 是重啟 OB 塊,當 CPU 重新啟動時 (暖啟動) 執(zhí)行一次.在 OB100 中,第一次通信由 M0.3 觸發(fā)。
OB1 循環(huán)調用。 FB1 在 OB1 中被調用 (背景數(shù)據(jù)塊: DB11) , M0.3作為 INIT_COM 參數(shù),M10.0作為ABORT參數(shù)。在 OB1 中調用 FB1結束后, 復位M0.3。
圖. 01
在 OB1 中調用 FB1。該 FB1 中調用以下功能塊:
定義連接ID
你可以隨意修改連接ID。修改FB1 network2中的連接ID和你的組態(tài)保持一致。連接ID保存在DB11的靜態(tài)變量中。
本例中定義連接ID為 "2"。
圖. 02 連接建立
通過 FB65"TCON" 的輸入?yún)?shù) "REQ" 的上升沿觸發(fā)來建立連接。數(shù)據(jù)塊DB11 的背景數(shù)據(jù)塊中集成了帶有連接參數(shù)的數(shù)據(jù)結構 "OUCW_2"。
FB65 "TCON" 的輸入?yún)?shù) "CONNECT" 需要指定一個含有連接參數(shù)的存儲區(qū)。
在系統(tǒng)啟動時連接建立并保持,直到調用 FB66 "TDISCON" 來斷開連接,或讓CPU 進入停止模式或關閉電源來斷開連接。
圖. 03
可以為輸入?yún)?shù) "DATA" 指定包含要發(fā)送數(shù)據(jù)的存儲區(qū)。
并在輸入?yún)?shù) "LEN" 填寫要發(fā)送的字節(jié)數(shù)。
本例中發(fā)送數(shù)據(jù)保存在DB100中,向通信伙伴發(fā)送100個字節(jié)。
輸出參數(shù) "DONE", "ERROR" 和 "STATUS" 用于任務評價。
圖. 04
如果發(fā)送任務執(zhí)行出錯,那么 "SEND_BUSY" 變量同樣被復位,F(xiàn)B63 的輸出參數(shù) "STATUS" 的值被保存用于錯誤分析。
圖. 05
圖. 06
用輸入?yún)?shù) "DATA" 指定保存接收數(shù)據(jù)的存儲的地址和長度。
本例中接受100個字節(jié)并保存在DB200中。
圖. 07
圖. 08
圖. 09
圖. 10
示例的 STEP 7 項目包含了調用 FB1和 FB65 "TCON"、 FB66 "TDISCON"、FB63 "TSEND" 和 FB64 "TRECV"以及狀態(tài)評估。 該程序由 STEP 7 V5.5 創(chuàng)建。
要配置其它的額外的 TCP 連接,將 FB1 復制一份命名為其它功能塊 (如 FB101),修改參數(shù)并生成一個新的背景數(shù)據(jù)塊。
SIMATIC S7-300 系列工業(yè)以太網(wǎng) CP 模塊之間有哪些區(qū)別?
SIMATIC S7-300 系列工業(yè)以太網(wǎng) CP 模塊在硬件接口和包括數(shù)量框架在內(nèi)的通信功能方面有所區(qū)別。
ISO 傳輸連接用于 S7 站之間的數(shù)據(jù)交換以及與 PC 站,S5 站和第三方系統(tǒng)之間的通信。
ISO-on-TCP 連接用于 S7 站之間的數(shù)據(jù)交換以及與 PC 站,S5 站和第三方系統(tǒng)之間的通信。
通過配置 TCP 連接實現(xiàn)站間(包括第三方的站)的數(shù)據(jù)交換。
通過 UDP 連接的配置實現(xiàn)兩個站之間的數(shù)據(jù)交換。
通過建立組播環(huán),組播允許站組一起接受信息和發(fā)送信息到這個組。
通過 S7 連接的配置實現(xiàn) S7 站和 PC 站之間的數(shù)據(jù)交換。
S7 站可以發(fā)送事件觸發(fā)郵件。通常郵件包括發(fā)件欄,接收欄,標題欄和正文幾個部分。二進位的數(shù)據(jù)也可以添加到正文的結尾部分。一封郵件的最大長度為 8192 字節(jié),包括所有以上定義的欄。
CPs 具有 web 服務器。其他的如 JavaBeans 同樣可用于提供和查看帶有 S7 變量的 HTML 頁。JAVA 編寫的應用程序可通過 JavaBeans 使用 HTTP 協(xié)議訪問 S7 變量。
FTP 服務器功能可用來保存 CP 文件系統(tǒng)中的文件 (HTML 頁,映像文件,...) 。也可以直接從數(shù)據(jù)塊中 直接讀出值或通過文件直接把值寫到數(shù)據(jù)塊中。
作為 FTP 客戶端,IE CP 與 FTP 服務器建立連接,用于保存或取回存在于 FTP 服務器文件中的數(shù)據(jù)。
使用 CP343-1 GX31 時,可使能通過FTPS協(xié)議的加密數(shù)據(jù)傳輸。
多方面信息,如診斷緩沖區(qū)和連接狀態(tài)等都可通過 HTTP / HTTPS 從 CP 中讀取。
IP訪問保護允許用戶限制在通過本地S7 站上的CP到指定IP地址的通信伙伴間的通信
此外,連接組態(tài)既可通過STEP 7,也可在用戶程序的塊接口(FB55: "IP_CONFIG")分配給CP。
注:不適用于S7 連接
通過以太網(wǎng)用 STEP 7 編程和組態(tài) S7 站。編程設備連接到以太網(wǎng)。
從 STEP 7 V5.0 SP3 HF3 開始,PG/PC 可以跨越網(wǎng)絡實現(xiàn) S7 站的在線功能,例如,下載用戶數(shù)據(jù)或硬件組態(tài),或者執(zhí)行測試和診斷功能。在網(wǎng)絡中的任何位置都可以連接 PG 并且可以在線連接到網(wǎng)關到達的任何站點。在項目編譯時 ,路由數(shù)據(jù)就由 STEP 7 中的 S7 項目網(wǎng)絡組態(tài)自動生成并且存儲于系統(tǒng)數(shù)據(jù) SDB999 中。必須在 STEP 7 項目中組態(tài)位于開始設備和PLC之間的所有站點。
SNMP 代理
CP支持通過SNMP Version V1 上的數(shù)據(jù)查詢。這里,它提供了符合標準 MIB II, LLDP MIB, 自動化系統(tǒng)MIB 和 MRP 監(jiān)視 MIB的指定MIB對象的內(nèi)容。
PROFINET 是 PROFIBUS 用戶組織 (PNO) 使用的標準,它定義了跨制造商通信和工程模型。
PROFINET IO 系統(tǒng)有如下設備的分布式配置:
PROFINET IO 控制器就是可以對自動化任務進行控制的控制系統(tǒng) (PLC, PC)。
PROFINET IO 設備是指可以被 PROFINET IO 控制器所監(jiān)視和控制的現(xiàn)場設備。一個 PROFINET IO 設備由多個模塊和子模塊組成 (例如 ET200S)。
一個 PROFINET CBA 系統(tǒng)由不同的自動化組件組成的。一個組件包括所有的機械、電氣和 IT 變量。組件可能已由常規(guī)的編程工具創(chuàng)建,如 STEP 7。 PROFINET 組件描述(PCD) 文件的格式為 XML。 一個規(guī)劃工具裝載這些描述文件,并允許創(chuàng)建各個組件之間的邏輯連接,從而達到創(chuàng)建一個工廠布局的目的。
工業(yè)以太網(wǎng)上的時間同步按照以下可組態(tài)的處理方法。
CP接收MMS時間消息,并同步它的本地時間。用戶可選擇是否將時間傳遞給CPU。此外,可傳遞方向決定。
CP每隔一定時間傳輸時間查詢命令給NTP服務器來同步它的本地時間。此外,時間信號可自動地被傳遞到S7站的CPU,從而同步整個S7站的時間。
當使能安全時,CP343-1 GX31 支持NTP協(xié)議(安全)用于安全的時間同步。