西門子PLC模塊廈門授權代理商SIEMENS原裝
發布日期 :2023-03-30 19:39發布IP:113.246.72.218編號:11553135
詳細介紹 西門子PLC模塊廈門授權代理商SIEMENS原裝 西門子PLC廈門授權代理商,廈門西門子PLC代理,西門子PLC代理 西門子S7-1200集成的通信接口與通信模塊 ??①集成的PROFINET接口 實時工業以太網是現場總線發展的趨勢,現場總線的****IEC61158第4版的20種現場總線中,基于實時以太網的現場總線占了一半。PROFI-NET是基于工業以太網的現場總線(IEC61158現場總線的類型10),是開放式的工業以太網標準,它使工業以太網的應用擴展到了控制網絡*底層的現場設備。 ??通過TCP/IP標準,西門子S7-1200提供的集成PROFINET接口可用于與編程軟件STEP7 Basic通信(見圖2-115),以及與SIMATICHMI精簡系列而板通信,或與其他PLC通信(見圖2-116)。此外它還可以通過開放式的工業以太網協議TCP/IP和ISO-on-TCP支持與第三方設備的通信。該接口的RJ-45連接器具有自動交叉網線(Auto-Cross-Over)功能,數據傳輸速率為10Mbit/s或100Mbit/s,支持*多16個以太網連接。該接口能實現快速、簡單、靈活的工業通信。 ??在SIEMENS公司的S7系列PLC中,在邏輯塊之間進行相互傳遞的數據稱為參數。S7的參數分為“形式參數”與“實際參數”兩類。 ??在結構化編程時,為了使得某一功能塊能夠成為可以在同一PLC循環內多次調用的通用功能塊,功能塊中所使用的信號與數據不可以是“**地址”或“**數值”,它們只能以“符號地址”或“符號數據”的形式出現。調用通用功能塊時,可以通過對這些“符號地址"或"符號數據"的不同賦值,在每次調用同一功能塊時,得到不同的結果。 西門子PLC模塊廈門授權代理商SIEMENS原裝 西門子PLC廈門授權代理商,廈門西門子PLC代理,西門子PLC代理 ??被調用的功能塊中所使用的“符號”稱為形式參數(Format Parameter),而在調用塊中對“符號”所賦予的實際地址或實際數值稱為實際參數(Actual Parameter)。 ??如圖3-22所示,圖中的start、stop、run為形式參數,而l0.1、l0.2、Q0.1則為實際參數。 形式參數與實際參數 S7協議之布爾操作 對于布爾操作,很多協議都有,但是這里的布爾操作是指寄存器布爾,比如DB100.DBX0.0,很多時候,我們都是通過先讀取DB100.DBB0的值,再通過位運算結果,寫入到DB100.DBB0中,實現DB100.DBX0.0的操作,但是這種方式有弊端 第一:每次操作一個布爾值都需要與PLC進行兩次數據交互。 第二:安全性和穩定性無法保障,你不知道在你讀取和寫入之間,這個字節的值是否已經發生了改變。 這樣的問題也存在于Modbus協議的寄存器位操作,如40001.05,三菱、歐姆龍的寄存器位操作,如D100.06、W12.04,給上位機開發者帶來很多苦惱。 但是S7協議支持直接位操作,有專門的報文指令實現這樣的功能。 S7 協議之PDU讀取 大部分人都知道S7協議一次性讀取有限制,但是具體是多少?怎么計算出來的? S7協議的一次性讀取長度是根據PDU計算出來的,這個PDU的值是來自于PLC本身,不同型號的CPU,它的PDU是不一樣的,可 S7 協議之多組讀取 西門子PLC模塊廈門授權代理商SIEMENS原裝 西門子PLC廈門授權代理商,廈門西門子PLC代理,西門子PLC代理 塊調用指令與塊結束指令的邏輯調用 ??1.邏輯塊結束指令 ??邏輯塊包括組織塊、功能、功能塊、系統功能和系統功能塊。邏輯塊結束指令包括塊無條件結束指令BEU、塊結束指令 BE 和塊條件結束指令 BEC(見表4-2)。 ??執行塊結束指令時,將中止當前塊的程序掃描,返回調用它的塊。BEU和BE是無條件執行的,而BEC只是在RLO為1時執行。 ??假設邏輯塊A調用邏輯塊B,執行邏輯塊B的無條件結束指令BEU或在條件滿足時執行BEC指令,將會中止邏輯塊B(當前塊)的程序掃描,返回邏輯塊A調用邏輯塊B的調用指令(CALL)下面一條指令,繼續程序掃描。邏輯塊B結束后,它的局部數據區被釋放出來,調用它的塊A的局部數據區變為當前局部數據區。塊A調用塊B時打開的數據塊被重新打開。塊A的主控繼電器(MCR)被恢復,RLO從塊B被帶到塊A。 ??BEU指令的執行不需要任何條件,但是如果BEU指令被跳轉指令跳過,當前程序掃描不會結束,在塊內的跳轉目標處,程序將被繼續啟動。使用S7系列PLC的硬件時,塊結束指令RE與BEU的功能相同。下面是使用BEC的例子 ??2. 邏輯塊調用指令 對于很多其他的通信協議,當我們遇到數據變量比較零散,同時讀取多個存儲區或者一個存儲區多個不同部分的時候,我們只能針對每個存儲區或者每塊區域做一個數據請求,但是西門子S7協議可以解決這樣的問題。 西門子S7協議有一個非常強大的一個地方,可以同時讀取很多個不同的存儲區,*大支持19種,總共讀取長度仍然受PDU的限制。 這里我們仍然以實驗測試為例,體驗多組讀取帶來的美妙體驗。 假設我們的通信組配置如下: ??在每次調用功能塊前,必須用實際參數對塊中所使用的形式參數賦值。實際參數與形式參數的數據類型必須一致,例如,當功能塊中的形式參數定義的數據類型為"字(word)"時,則賦值的實際參數必須為字格式,如MWO、IWO、QWO等,而不能用M0.1、10.1、Q0.1或 MB0、IB0、QB0等進行賦值。 西門子s7-1200與計算機通信 ??西門子S7-1200可以通過成熟的S7通信協議連接到多個S7控制器和HMI設備。將來還可以通過PROFINET接口將分布式現場設備連接到PROFINETIO主控制器的PLC。它將為S7-1200系統提供從現場級到控制級的統一通信,以滿足當前工業自動化的通信需求。 ??STEP7 Basic中的網絡視圖使用戶能夠輕松地對網絡進行可視化組態。 ??為了使布線*少并提供*大的組網靈活性,可以將緊湊型交換機模塊CSM1277和S7-1200一起使用,以便建成一個具有線性、樹形或星形拓撲結構的網絡。 ??CSM127是一個4端口的緊湊型交換機,用戶可以通過它將S7-1200連接到*多3個附加設備。除此之外,如果將S7-1200和SIMATICNET工業無線局城網組件一起使用,還可以構建一個全新的網絡。 ??②通信模塊西門子S7-1200*多可以增加3個通信模塊,它們安裝在CPC模塊的左邊。 ??RS-485和RS-232通信模塊為點對點(PtP)的串行通信提供連接(見圖2-117)。STEP7Basic 工程組態系統提供了擴展指令或庫功能、USS驅動協議、Modbus RTU主站協議和Modbus RTU從站協議,用于串行通信的組態和編程。 ??此外還有計劃中的PROFINET(控制器/IO設備)模塊和PROFIBUS主站/從站模塊。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|