一個。將服務類型設置為獲取屬性單一。
灣將Class設置為4(程序集)。
將Instance設置為120.這是程序集實例編號
將從中讀取。
將屬性設置為3(裝配數據)。
即將Destination設置為ReadBuffer。
如果未選中“緩存連接”,則會打開連接
每次控制器處于運行模式和梯級條件
變得真實。 Logix控制器打開連接,發送
通過新連接顯式消息然后關閉
連接立即。下一次梯級條件是
是的,重復整個序列:打開連接,發送
消息,關閉連接。
構建包含以下指令的三行:
檢查啟用標記
檢查TIMER_CONN.DN
帶控制標簽MSG_WRITE的消息指令
配置消息參數如下:
一個。將服務類型設置為“設置屬性單”。
灣將Class設置為4(程序集)。
。將實例設置為121。
這是將寫入的程序集實例編號。
。將屬性設置為3(裝配數據)。
即將源元素設置為WriteBuffer。
。將源長度設置為4個字節。
標記的大小可能大于目標GuardPLC
部件。但是,源長度應完全匹配
程序集的大小,否則會發生錯誤。
此Class 3示例使用Cache Connections選項。一個
控制器切換到時,將打開與此標志的連接
運行模式和梯級條件為真。在我們的例子中,梯級
當Enable值為true且計時器已過期時,條件為true
兩條消息都應顯示Done標志集。如果設置了錯誤標志,
雙擊消息說明以查看錯誤說明。
請按照以下步驟驗證數據交換。
在RSLogix 5000軟件中,切換到“控制器標簽”選項卡。
切換到“通信”選項卡,然后在“路徑”中輸入此文本
字段:ENBT,2,<GuardPLC IP地址>。
這里,2是1756-ENBT模塊的EtherNet / IP端口。
選中已連接,然后選中緩存連接框。
“已連接”選項可確保通過a發送消息
級連接,而不是未連接的連接。
緩存連接是默認選項。如果選中,則
一次控制器處于運行模式時打開連接
并且梯級條件是真實的。在這個例子中,梯級
當Enable值為true且計時器具有時,條件為true
已過期(已設置DN標志)。此連接保持打開狀態直到
控制器進入程序模式。
將WriteBuffer顯示類型設置為十六進制。輸入16#12,16#34,
中有16#ab,16#cd。
將ReadBuffer類型設置為Decimal。
設置為Decimal,因為RSLogix Guard PLUS!
軟件僅以十進制格式顯示DINT類型。
在RSLogix Guard PLUS中配置Force Editor菜單!
軟件顯示組件IN_120和的所??有信號。
將IN_120組件的信號設置為值12345678,。
開始發送新信號值。
(設置了DN標志)。當梯級條件為False時,連接
仍然開放。
如果Enable標記更改為false,則連接仍然存在
打開。要保持打開連接,請使用Logix控制器
定期發送具有相同數據序列的然后一條消息
數。相同的數據序列號指示GuardPLC
控制器,這只是一個保持活動消息,數據有
一旦Enable設置回true,就會發送消息
梯級條件從false轉換為true。在這個例子中,a
當定時器時100毫秒時,每次都會發送消息
有一個新的數據序列計數。因此,如果寫入數據發生變化,那么
更改將在不遲于100的時間內傳送到GuardPLC控制器
經過數據更改時間。
當控制器轉換為程序時,連接將關閉
模式。
下載到Logix控制器并將控制器切換到
跑。
將Enable設置為true。
驗證RSLogix 5000軟件是否顯示相同的值。
驗證OUT_121信號顯示16#12,16#34,16#ab,#CD。
使用GuardPLC控制器作為未連接的適配器類似于
將它用作3類適配器。在這兩種情況下,都會發送顯式消息
從客戶端到GuardPLC控制器,解決其中一個問題
內置對象,包括Identity,Assembly,PCCC,Connection
配置,端口,TCP / IP和以太網鏈路。在一個案例中
未連接的適配器,消息不是通過連接發送的,而是
作為單個獨立請求發送。
下表說明了未連接和未連接之間的差異
級連接請求。
沒有改變。如果這是寫消息,則GuardPLC控制器仍然是
響應它,但忽略它附帶的數據,因為它知道
數據沒有改變。默認情況下,此周期性頻率設置為
秒,意味著每7.5秒“保持活躍”的消息
將被發送以保持連接打開。
021-39526589
網址:2i4bx9r.cn
地 址:上海市嘉定區嘉涌路99弄
6號樓713室