西門子低壓電器一級經銷代理商
| 更新時間 2024-11-01 08:50:00 價格 請來電詢價 聯系電話 15344432716 聯系手機 15386422716 聯系人 楊本剛 立即詢價 |
西門子低壓電器一級經銷代理商
其產品范圍包括西門子S7-SMART200、S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP等各類工業自動化產品。西門子授權代理商、西門子一級代理商 西門子PLC模塊代理商﹐西門子模塊代理商供應全國范圍:
與此同時,我們還提供西門子G120、G120C V20 變頻器; S120 V90伺服控制系統;6EP電源;電線;電纜;
網絡交換機;工控機等工業自動化的設計、技術開發、項目選型安裝調試等相關服務。
西門子中國授權代理商——湖南西控自動化設備有限公司,本公司坐落于湖南省中國(湖南)自由貿易試驗區長沙片區開元東路 1306 號開
陽智能制造產業園一期 4 棟 30市內外連接,交通十分便利。
公司國際化工業自動化科技產品供應商,是專業從事工業自動化控制系統、機電一體化裝備和信息化軟件系統
集成和硬件維護服務的綜合性企業。與西門子品牌合作,只為能給中國的客戶提供值得信賴的服務體系,我們
的業務范圍涉及工業自動化科技產品的設計開發、技術服務、安裝調試、銷售及配套服務領域。建立現代化倉
儲基地、積累充足的產品儲備、引入萬余款各式工業自動化科技產品,我們以持續的卓越與服務,取得了年銷
售額10億元的佳績,憑高滿意的服務贏得了社會各界的好評及青睞。
目前,湖南西控自動化設備有限公司將產品布局于中、高端自動化科技產品領域,
PLC模塊S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI觸摸屏、SITOP電源、6GK網絡產品、ET200分布式I/O SIEMENS 驅動產品MM系列變頻器、G110G120變頻器、直流調速器、電線電纜、
驅動伺服產品、數控設備SIEMENS低壓配電與控制產品及軟起動器等
當您使用 ISO-on-TCP 協議創建連接時,協議本身會描繪消息。TCP_RECV 指令在 CPU 中以單獨消息的形式接收遠程設備發送的所有消息并進行保存,無論程序何時或以何種頻率調用 TCP_RECV 指令均如此。例如,讓我們假設此時有一個 ISO-on-TCP 客戶端接連不斷地將四條 20 字節的消息發送給 CPU。還假設在此期間程序不會調用TCP_RECV 指令。在對 TCP_RECV 指令的四次后續調用 期間,ISO-on-TCP協議提供了四條信息(每次調用一條消息)。ISO-on-TCP 在協議中具有起始和結束標記以描繪消息,并在接收設備中將消息分隔開,因此才會出現以上情況。 表格 10-22 TCP_RECV 指令的參數 參數 聲明數據類型 描述 EN IN BOOL 使能輸入 ConnID IN WORD 連接 ID (ConnID) 是此接收操作所用連接的編號(連接過程中定義)。 MaxLen IN WORD MaxLen 是要接收的*大字節數(例如, DataPtr 中緩沖區的大?。?到 1024))。 DataPtr IN WORD DataPtr 是指向接收數據存儲位置的指針。這 是指向 I、Q、M 或 V存儲器的 S7-200 SMART 指針(例如,&VB100)。 Done OUT BOOL 當接收操作完成且沒有錯誤時,指令置位Done 輸出。當指令置位 Done 輸出時, Length 輸出有效。 Busy OUT BOOL 當接收操作正在進行時,指令置位Busy 輸 出。 Error OUT BOOL 當接收操作完成但發生錯誤時,指令置位 Error 輸出。有關詳細信息,請參見“開放式用戶通信庫指令錯誤代碼” (頁 605)。 Status OUT BYTE 如果指令置位 Error 輸出,Status 輸出會顯示錯誤代碼。如果指令置位 Busy 或 Done 輸 出,Status 為零(無錯誤)。 Length OUT WORD Length是實際接收的字節數。僅當指令置位 Done 或 Error 輸出時,Length 才有效。如果 指令置位 Done輸出,則指令接收整條消息。 如果指令置位 Error 輸出,則消息超出緩沖區 大小 (MaxLen) 并被截短。 UDP_SEND 指令UDP_SEND 指令將來自請求的緩沖區位置 (DataPtr) 的請求的字節數 (DataLen) 傳輸到通過 IP 地址(IPaddr1 – IPaddr4) 和端口 (RemPort) 指定的設備。該指令僅用于 UDP 協議和通過UDP_CONNECT 創建的連接。 LAD/FBD STL 描述 UDP_SEND Req, ConnID, DataLen,DataPtr, IPaddr1, IPaddr2, IPaddr3, IPaddr4, RemPort, Done, Busy,Error, Status UDP_SEND 指令將來自請求的緩沖區位置的請求的字節數傳 輸到通過 IP 地址和端口指定的設備。當發生以下情況時,UDP_SEND 指令啟動發送指定數量的字節的操作: ? 程序通過將 Req 輸入設置為 TRUE 來調用指令。 ?連接當前未用于執行其它發送操作。 Req 輸入由電平觸發。建議對 Req 輸入使用上升沿觸發器,以便指令不啟動意外的發送操作。UDP_SEND 處于繁忙狀態時,程序會忽略 Req 輸入。Done、Busy 和 Error 輸出及 Status 輸出字節顯示各調用的 UDP_SEND 狀態。 發送操作完成后,指令顯示調用一次 UDP_SEND 的 Done 或 Error狀態。此后,UDP_SEND 通過錯誤代碼 24 作出響應,這意味著沒有待決操作(如果通過將 Req 輸入設置為 FALSE 進Req設置為 TRUE 以便開始執行消息發送操作。Busy 設置為 TRUE。 ② 消息發送完成。Done 置位,Busy 清零。 ③ EN為 TRUE 且 Req 為 FALSE,但無任何消息發送操作正在執行。因此,Error 置位且 顯示錯誤代碼 24。 ④ Req再次設置為 TRUE,因此開始執行另一消息發送操作。Busy 設置為 TRUE。 ⑤ 消息發送完成。Done 置位,Busy在一個掃描周期內清零。 ⑥ Req 保持為 TRUE,因此開始執行另一消息發送操作。 ⑦ 消息發送完成。 在一個發送操作中*多可以發送1024 字節的數據。若在 Req 輸入設置為 TRUE 時執行 UDP_SEND,程序會將用戶存儲器中發送緩沖區的數據復制到內部緩沖區。UDP_SEND 執行 且指令置位 Busy輸出后,您可以更改程序發送緩沖區。 UDP_SEND 指令需要使用遠程設備上的 IP 地址和端口號。當 UDP_CONNECT創建連接后,會 設置本地端口。IP 地址 (IPaddrx) 和遠程端口號 (RemPort) 適用前面所述的相同的規則和限制。(有關這些規則,請參見“OUC 庫指令共用的參數” (頁 582)。) 請注意,不能保證會傳遞UDP 消息。如果遠程設備不存在,不會返回錯誤。 表格 10-23 UDP_SEND 指令的參數 參數 聲明 數據類型 描述 ENIN BOOL 使能輸入 Req IN BOOL 如果 Req = TRUE,CPU 啟動發送操作。如果 Req =FALSE,則輸出顯示發送操作的當前狀 態。 ConnID IN WORD 連接 ID (ConnID) 是此發送操作所用連接的編號(連接過程中通過 UDP_CONNECT 定義)。 DataLen IN WORD DataLen 是要發送的字節數(1 到1024)。 DataPtr IN DWORD DataPtr 是指向待發送數據的指針。這是指向 I、Q、M 或 V 存儲器的S7-200 SMART 指針 (例如,&VB100)。 IPaddr1 ... IPaddr4 IN BYTE 這些是 IP地址的四個八位字節。IPaddr1 是 IP 地址的*高有效字節,IPaddr4 是 IP 地址 的*低有效字節。 RemPortIN WORD RemPort 是遠程設備上的端口號。遠程端口 號范圍為 1 到 49151。 Done OUT BOOL當連接操作完成且沒有錯誤時,指令置位 Done 輸出。 Busy OUT BOOL 當連接操作正在進行時,指令置位 Busy 輸 出。Error OUT BOOL 當連接操作完成但發生錯誤時,指令置位 Error 輸出。有關詳細信息,請參見“開放式用戶通信庫指令錯誤代碼” (頁 605)。 Status OUT BYTE 如果指令置位 Error 輸出,Status 輸出會顯示錯誤代碼。如果指令置位 Busy 或 Done 輸 出,Status 為零(無錯誤)UDP_RECV 指令 UDP_RECV指令通過現有連接檢索數據。該指令僅用于 UDP 協議以及通過 UDP_CONNECT 創 建的連接。 LAD/FBD STL 描述UDP_RECV ConnID, MaxLen, DataPtr, Done, Busy, Error, Status,Length, IPaddr1, IPaddr2, IPaddr3, IPaddr4, RemPort UDP_RECV通過現有連接檢索數據。 UDP_RECV 指令僅具有 EN(使能)輸入。UDP_RECV 指令沒有 Req(請求)輸入。第一次執 行UDP_RECV 指令后,狀態輸出顯示指令處于繁忙狀態。對 UDP_RECV 的后續調用顯示繁 忙狀態,直至 CPU通過指定連接接收數據。 CPU 通過指定連接接收消息后,下一次執行 UDP_RECV 指令時,會執行以下任務: ?將消息數據復制到程序的數據區 (DataPtr) ? 將返回的 Length 設置為接收的字節數 ? 將 IP地址設置為發送消息的遠程設備的地址將遠程端口號 (RemPort) 設置為遠程設備的端口 ? 置位 Done 輸出,清除 Busy 和Error 輸出,且將 Status 輸出字節值設置為零(無錯誤) 您應該分配接收區/緩沖區 (DataPtr) 和接收緩沖區*大長度(MaxLen),從而避免緩沖區溢出。 如果 CPU 接收到的字節數超出程序緩沖區的容量(由 MaxLen 指定),UDP_RECV指令會將 MaxLen 字節復制到程序的數據區,并丟棄接收的字節的其余部分。在這種情況下,指令置 位 Error 輸出且 Status輸出字節顯示錯誤代碼 25,這表示接收緩沖區過小。 在一條消息中*多可以接收 1024 字節的數據。UDP_RECV指令始終在允許接收不同長度消 息的模式下工作。來自遠程設備的每條消息在 S7-200 SMART CPU 中均描繪為一條單獨的消息。每次調用 UDP_RECV 指令時,該指令僅返回一條接收消息。 UDP_RECV 指令還會返回遠程設備的 IP地址和端口號。這允許程序通過 UDP_SEND (該指 令需要遠程 IP 地址和端口參數)響應遠程設備。 表格 10-24UDP_RECV 指令的參數 參數 聲明 數據類型 描述 EN IN BOOL 使能輸入 ConnID IN WORD CPU 將連接ID (ConnID) 用于此接收操作(連 接過程中定義)。 MaxLen IN WORD MaxLen 是要接收的*大字節數(例如,DataPt 中緩沖區的大?。? 到 1024))。 DataPtr IN DWORD DataPtr是指向接收數據存儲位置的指針。這 是指向 I、Q、M 或 V 存儲器的 S7-200 SMART 指針(例如,&VB100)。Done OUT BOOL 當接收操作完成且沒有錯誤時,指令置位 Done 輸出。當指令置位 Done 輸出時, Length輸出有效。 Busy OUT BOOL 當接收操作正在進行時,指令置位 Busy 輸 出。 Error OUT BOOL當接收操作完成但發生錯誤時,指令置位 Error 輸出。有關詳細信息,請參見“開放式 用戶通信庫指令錯誤代碼” (頁 605)。Status OUT BYTE 如果指令置位 Error 輸出,Status 輸出會顯示 錯誤代碼。如果指令置位 Busy 或Done 輸 出,Status 為零(無錯誤)
聯系方式
- 電 話:15344432716
- 銷售顧問:楊本剛
- 手 機:15386422716
- 微 信:AK66F7