IS220PTURH1A是GE為其Mark VI系統(tǒng)開發(fā)的組件。Mark VI是GE發(fā)布的用于燃?xì)?蒸汽輪機(jī)管理的終Speedtronic系統(tǒng)之一。
IS220PTURH1A是一次汽輪機(jī)一次跳閘組件。該組件在汽輪機(jī)控制端子板和一個(gè)或兩個(gè)以太網(wǎng)之間提供電氣接口。該組件的輸出通過連接到相關(guān)端子板的DC 62針連接器實(shí)現(xiàn)。
IS220PTURH1A采用黑色外殼,帶有空氣流通開口。這種情況下的前面有多個(gè)LED指示燈,以及一個(gè)IR(紅外端口。)這個(gè)端口沒有在這個(gè)包中使用。在這個(gè)外殼內(nèi),有一個(gè)處理器板、一個(gè)于渦輪機(jī)控制的第二塊板和一個(gè)模擬采集輔助板。電池組安裝在TTURH1C端子板上。處理器板有兩個(gè)10/100以太網(wǎng)端口、閃存和RAM、一個(gè)用于識(shí)別的只讀芯片、一個(gè)內(nèi)部溫度傳感器和一個(gè)復(fù)位電路。
IS220PTURH1A允許自動(dòng)重新配置,自動(dòng)從控制器下載到I/O包。重新配置包括基本加載、引導(dǎo)加載、固件和參數(shù)。要實(shí)現(xiàn)這一點(diǎn),啟用自動(dòng)重新配置。這可以通過組件編輯器在工具箱ST應(yīng)用程序中啟用或禁用。
IS220PTURH1A具有一個(gè)帶有四個(gè)無源磁速度輸入的接口。電路靈敏度可允許檢測(cè)2 RPM盤車裝置速度,以確定渦輪機(jī)是否已降至零速度(渦輪機(jī)已停止)。)機(jī)組上的中間速度信號(hào)用于速度控制和主要超速跳閘信號(hào)。如果需要更多信息,請(qǐng)查閱制造商的手冊(cè)或數(shù)據(jù)表。
IS220PAICH1A 通用電氣董事會(huì)和渦輪機(jī)控制 模擬I/O包IS220PAICH1A是為通用電氣公司生產(chǎn)的Mark VI系列設(shè)計(jì)的。這種包裝能夠用于危險(xiǎn)場所。PAIC組件將在27.4 VDC的低電壓下運(yùn)行。
IS220PAICH1B 通用電氣董事會(huì)和渦輪機(jī)控制 IS220PAICH1B I/O pack是PAIC模擬I/O模塊的第二個(gè)版本,可與IS200STAIH1A、IS200STAIH2A或is 200 TBI h1 c接線板一起使用。該型號(hào)所需的低電壓為22.5伏。
IS220PDIAH1A 通用電氣董事會(huì)和渦輪機(jī)控制 IS220PDIAH1A是一個(gè)具有兩個(gè)以太網(wǎng)端口的I/O包。它是通用電氣Speedtronic MK VI燃?xì)廨啓C(jī)控制系列的關(guān)鍵部件。該組件被描述為離散輸入輸出組件,可與其他端子板一起使用。
IS220PDIAH1B 通用電氣董事會(huì)和渦輪機(jī)控制 GE Mark VI is 220 pdiah 1 b Speedtronic渦輪控制PCB板。
IS220PDIOH1A 通用電氣董事會(huì)和渦輪機(jī)控制 GE IS220PDIOH1A是一個(gè)I/O組件模塊,包含兩個(gè)以太網(wǎng)端口、一個(gè)本地處理器和數(shù)據(jù)采集板,用于GE Mark VI Speedtronic系列。
IS220PDIOH1B 通用電氣董事會(huì)和渦輪機(jī)控制 IS220PDIOH1B是GE Speedtronic MKVIe系列燃?xì)廨啓C(jī)控制器的I/O包,帶有兩個(gè)以太網(wǎng)端口、一個(gè)本地處理器和一個(gè)數(shù)據(jù)采集板。
IS220PDOAH1A 通用電氣董事會(huì)和渦輪機(jī)控制 IS220PDOAH1A組件被標(biāo)記為離散輸出組件。其主要功能是在多達(dá)兩個(gè)輸入輸出以太網(wǎng)網(wǎng)絡(luò)以及一個(gè)分立輸出端子板之間提供電氣接口。PDOA包可以控制多達(dá)12個(gè)繼電器,并接受端子板特定的反饋。
啟動(dòng) MODBUS 事務(wù)處理的客戶機(jī)創(chuàng)建 MODBUS 應(yīng)用數(shù)據(jù)單元。功能碼向服務(wù)器指示將執(zhí)行哪種操作。
MODBUS 協(xié)議建立了客戶機(jī)啟動(dòng)的請(qǐng)求格式。
用一個(gè)字節(jié)編碼 MODBUS 數(shù)據(jù)單元的功能碼域。有效的碼字范圍是十進(jìn)制 1-255(128-255 為異常響應(yīng)保留)。當(dāng)從客戶機(jī)向服務(wù)器設(shè)備發(fā)送報(bào)文時(shí),功能碼域通知服務(wù)器執(zhí)行哪種操作。
向一些功能碼加入子功能碼來定義多項(xiàng)操作。
從客戶機(jī)向服務(wù)器設(shè)備發(fā)送的報(bào)文數(shù)據(jù)域包括附加信息,服務(wù)器使用這個(gè)信息執(zhí)行功能碼定義的操作。這個(gè)域還包括離散項(xiàng)目和寄存器地址、處理的項(xiàng)目數(shù)量以及域中的實(shí)際數(shù)據(jù)字節(jié)數(shù)。
在某種請(qǐng)求中,數(shù)據(jù)域可以是不存在的(0長度),在此情況下服務(wù)器不需要任何附加信息。功能碼僅說明操作。
如果在一個(gè)正確接收的 MODBUS ADU 中,不出現(xiàn)與請(qǐng)求 MODBUS 功能有關(guān)的差錯(cuò),那么服務(wù)器至客戶機(jī)的響應(yīng)數(shù)據(jù)域包括請(qǐng)求數(shù)據(jù)。如果出現(xiàn)與請(qǐng)求 MODBUS 功能有關(guān)的差錯(cuò),那么域包括一個(gè)異常碼,服務(wù)器應(yīng)用能夠使用這個(gè)域確定下一個(gè)執(zhí)行的操作。
例如,客戶機(jī)能夠讀一組離散量輸出或輸入的開/關(guān)狀態(tài),或者客戶機(jī)能夠讀/寫一組寄存器的數(shù)據(jù)內(nèi)容。
當(dāng)服務(wù)器對(duì)客戶機(jī)響應(yīng)時(shí),它使用功能碼域來指示正常(無差錯(cuò))響應(yīng)或者出現(xiàn)某種差錯(cuò)(稱為異常響應(yīng))。對(duì)于一個(gè)正常響應(yīng)來說,服務(wù)器僅對(duì)原始功能碼響應(yīng)。
注釋:需要管理超時(shí),以便明確地等待可能不會(huì)出現(xiàn)的應(yīng)答。
串行鏈路上個(gè)MODBUS 執(zhí)行的長度約束限制了MODBUS PDU 大小(大RS485ADU=256字節(jié))。
因此,對(duì)串行鏈路通信來說,MODBUS PDU=256-服務(wù)器地址(1 字節(jié))-CRC(2 字節(jié))=253字節(jié)。
從而:
RS232 / RS485 ADU = 253 字節(jié)+服務(wù)器地址(1字節(jié)) + CRC (2 字節(jié)) = 256 字節(jié)。
TCP MODBUS ADU = 249 字節(jié)+ MBAP (7 字節(jié)) = 256 字節(jié)。
MODBUS 協(xié)議定義了三種 PDU。它們是:
MODBUS 請(qǐng)求 PDU,mb_req_pdu
MODBUS 響應(yīng) PDU,mb_rsp_pdu
MODBUS 異常響應(yīng) PDU,mb_excep_rsp_pdu
定義 mb_req_pdu 為:
mb_req_pdu = { function_code, request_data},其中
function_code - [1 個(gè)字節(jié)] MODBUS 功能碼
request_data - [n 個(gè)字節(jié)],這個(gè)域與功能碼有關(guān),并且通常包括諸如可變參考、變量、數(shù)據(jù)偏移量、子功能碼等信息。
定義 mb_rsp_pdu 為:
mb_rsp_pdu = { function_code, response_ data},其中
function_code - [1 個(gè)字節(jié)] MODBUS 功能碼
response_data - [n 個(gè)字節(jié)],這個(gè)域與功能碼有關(guān),并且通常包括諸如可變參考、變量、數(shù)據(jù)偏移量、子功能碼等信息。
定義 mb_excep_rsp_pdu 為:
mb_excep_rsp_pdu = { function_code, request_data},其中
function_code - [1 個(gè)字節(jié)] MODBUS 功能碼 + 0x80
exception_code - [1 個(gè)字節(jié)],在下表中定義了 MODBUS 異常碼。
4.2 數(shù)據(jù)編碼
MODBUS 使用一個(gè)‘big-Endian’ 表示地址和數(shù)據(jù)項(xiàng)。這意味著當(dāng)發(fā)射多個(gè)字節(jié)時(shí),發(fā)送高有效位。例如:
寄存器大小 值
16 – 比特 0x1234 發(fā)送的字節(jié)為 0x12 然后 0x34
輸入與輸出之間以及比特尋址的和字尋址的數(shù)據(jù)項(xiàng)之間的區(qū)別并沒有暗示任何應(yīng)用操作。如果這是對(duì)可疑對(duì)象核心部分自然的解釋,那么這種區(qū)別是可完全接受的,而且很普通,以便認(rèn)為四個(gè)表格全部覆蓋了另外一個(gè)表格。
對(duì)于基本表格中任何一項(xiàng),協(xié)議都允許單個(gè)地選擇 65536 個(gè)數(shù)據(jù)項(xiàng),而且設(shè)計(jì)那些項(xiàng)的讀寫操作可以越過多個(gè)連續(xù)數(shù)據(jù)項(xiàng)直到數(shù)據(jù)大小規(guī)格限制,這個(gè)數(shù)據(jù)大小規(guī)格限制與事務(wù)處理功能碼有關(guān)。很顯然,將通過 MODBUS 處理的所有數(shù)據(jù)放置在設(shè)備應(yīng)用存儲(chǔ)器中。但是,存儲(chǔ)器的物理地址不應(yīng)該與數(shù)據(jù)參考混淆。要求僅僅是數(shù)據(jù)參考與物理地址的鏈接。
MODBUS 功能碼中使用的 MODBUS 邏輯參考數(shù)字是以 0 開始的無符號(hào)整數(shù)索引。
MODBUS 模型實(shí)現(xiàn)的實(shí)例
下例實(shí)例示出了兩種在設(shè)備中構(gòu)造數(shù)據(jù)的方法??赡苡胁煌慕Y(jié)構(gòu),這個(gè)文件中沒有全部描述出來。每個(gè)設(shè)備根據(jù)其應(yīng)用都有它自己的數(shù)據(jù)結(jié)構(gòu)。
實(shí)例 1:有 4 個(gè)立塊的設(shè)備
下例實(shí)例示出了設(shè)備中的數(shù)據(jù)結(jié)構(gòu),這個(gè)設(shè)備含有數(shù)字量和模擬量、輸入量和輸出量。由于不同塊中的數(shù)據(jù)不相關(guān),每個(gè)塊是相互立。按不同MODBUS 功能碼訪問每個(gè)塊。
一旦服務(wù)器處理請(qǐng)求,使用合適的 MODBUS 服務(wù)器事務(wù)建立 MODBUS 響應(yīng)。
根據(jù)處理結(jié)果,可以建立兩種類型響應(yīng):
一個(gè)正 MODBUS 響應(yīng):
響應(yīng)功能碼 = 請(qǐng)求功能碼
一個(gè) MODBUS 異常響應(yīng):
01、用來為客戶機(jī)提供處理過程中與被發(fā)現(xiàn)的差錯(cuò)相關(guān)的信息;
02、響應(yīng)功能碼 = 請(qǐng)求功能碼 + 0x80;
03、提供一個(gè)異常碼來指示差錯(cuò)原因。
5、功能碼分類
有三類 MODBUS 功能碼。它們是:
公共功能碼
是較好地被定義的功能碼,
是的,
MODBUS 組織可改變的,
公開證明的,
具有可用的一致性測(cè)試,
MB IETF RFC 中證明的,
包含已被定義的公共指配功能碼和未來使用的未指配保留供功能碼。
用戶定義功能碼
有兩個(gè)用戶定義功能碼的定義范圍,即 65 至 72 和十進(jìn)制 100 至 110。
用戶沒有 MODBUS 組織的任何批準(zhǔn)就可以選擇和實(shí)現(xiàn)一個(gè)功能碼
不能被選功能碼的使用是的。
如果用戶要重新設(shè)置功能作為一個(gè)公共功能碼,那么用戶啟動(dòng) RFC,以便將改變引入公共分類中,并且指配一個(gè)新的公共功能碼。
保留功能碼
一些公司對(duì)傳統(tǒng)產(chǎn)品通常使用的功能碼,并且對(duì)公共使用是無效的功能碼。