C医u trúc ph亥n m隠m

Một phần của tài liệu Nghiên cứu và xây dựng giải thuật thu thập dữ liệu và điều khiển dự phòng hệ thống điện (Trang 44 - 48)

A吋 th詠c hi羽n h羽 th嘘ng này có 2 bài toán l噂n c亥n ph違i gi違i quy院t. Th泳 nh医t là bài toán ki吋m tra khi nào thì x違y ra 8i隠u ki羽n Switch over, t泳c là PLC Primary không còn có kh違 n<ng 8i隠u khi吋n h羽 th嘘ng và PLC Secondary ph違i 8違m nh壱n vai trò 8i隠u khi吋n này.

Th泳 2 là bài toán 8欝ng b瓜 hóa d英 li羽u gi英a 2 PLC Primary và Secondary. Sau m厩i chu k quét c栄a PLC Primary và 8ã c壱p nh壱t các ngõ ra thì PLC Primary s胤 th詠c hi羽n vi羽c chuy吋n d英 li羽u cho PLC Standby.

a. Vai trò c栄a Primary PLC

‚ Primary PLC mang 8亥y 8栄 các ch泳c n<ng nh逢 khi nó 8泳ng m瓜t mình trong h羽 th嘘ng Standalone (single controller). Ai隠u này có ngh a là khi Primary

PLC ho衣t 8瓜ng bình th逢運ng nó s胤 th詠c hi羽n 8i隠u khi吋n các thi院t b鵜 c医p tr逢運ng, các module Ethernet,…

‚ Ngoài ra Primary PLC còn có nhi羽m v映 liên t映c k院t n嘘i t噂i Standby PLC 8吋 truy隠n d英 li羽u 8違m b違o cho Standby PLC luôn c壱p nh壱t 8亥y 8栄 và 8違m b違o tính d詠 phòng trong tr逢運ng h嬰p Primary PLC b鵜 l厩i và không th吋 8i隠u khi吋n 8逢嬰c thi院t b鵜.

‚ Khi Primary tr荏 l衣i 8i隠u khi吋n nó s胤 t詠 8瓜ng update d英 li羽u t瑛 Standby PLC tr逢噂c khi 8i隠u khi吋n h羽 th嘘ng.

b. Vai trò c栄a Standby PLC

‚ Standby PLC s胤 liên t映c c壱p nh壱t d英 li羽u t瑛 Primary PLC và s印n sàng tr荏 thành Primary PLC n院u có s詠 c嘘 x違y ra 8嘘i v噂i Primary PLC. Lúc này Standby PLC không ch雨 có nhi羽m v映 là 8i隠u khi吋n h羽 th嘘ng mà còn g穎i d英 li羽u qua Primary PLC 8吋 8違m b違o r茨ng khi Primary ho衣t 8瓜ng tr荏 l衣i thì Primary s胤 update d英 li羽u g亥n nh医t.

‚ Khi Primary PLC 8逢嬰c kh逸c ph映c, thay th院 tr荏 l衣i và 8i隠u khi吋n h羽 th嘘ng thì Standby PLC s胤 tr荏 l衣i ch院8瓜 Standby.

A嘘i v噂i gi違i pháp PLC redundancy vi院t b茨ng ph亥n m隠m thì vi羽c quy 8鵜nh PLC nào là Primary PLC và PLC nào là Standby PLC ph映 thu瓜c vào ng逢運i vi院t ch逢挨ng trình quy 8鵜nh.

Hình 2.5. HoTt 8じng cてa Primary và Stanby PLC

Toàn b瓜 ch逢挨ng trình s胤8逢嬰c chia làm 6 ph亥n,và m厩i ph亥n 8違m nh壱n nh英ng ch泳c n<ng khác nhau (hình 2.6):

Primary PLC Stanby PLC

Hình 2.6. CXu trúc trong ch⇔¬ng trình

Initial: Ph亥n này dùng 8吋 gán 8鵜a ch雨 IP cho các thi院t b鵜 nh逢 PLC Primary, PLC Secondary, Twido PLC, Ethernet distribution I/O… Ngoài ra, nó c ng 8逢嬰c dùng 8吋 kh荏i t衣o các giá tr鵜 ban 8亥u cho m瓜t s嘘 bi院n, trong 8ó có các b瓜 Timer, Counter,…

Redundant_Task: Nhi羽m v映 c栄a ph亥n này là 8違m b違o trong 8i隠u ki羽n h羽 th嘘ng làm vi羽c bình th逢運ng, PLC Primary s胤 8違m nh壱n vai trò 8i隠u khi吋n, PLC Secondary ch雨8違m nh壱n vai trò d詠 phòng. Khi 8i隠u ki羽n Switch Over x違y ra, có th吋 là do PLC Primary b鵜 treo, ho員c m医t k院t n嘘i truy隠n thông v噂i thi院t b鵜8i隠u khi吋n,… lúc này PLC Stanby s胤 t詠8瓜ng nh違y vào, và 8i隠u khi吋n các thi院t b鵜 thay cho vai trò c栄a PLC Primary. Khi h羽 th嘘ng 8ã 8逢嬰c ki吋m tra, kh逸c ph映c, PLC Primary 8逢嬰c cho ch衣y l衣i thì PLC Secondary s胤 tr違 l衣i quy隠n 8i隠u khi吋n cho PLC Primary.

Read_Input: Ph亥n này có nhi羽m v映 thông qua giao th泳c truy隠n thông Modbus TCP/IP 8丑c các tín hi羽u t瑛 các thi院t b鵜 nh逢 Ethernet OTB, PLC Twiddo và

INITIAL TRANSFER_DATA_TO_PRIMARY REDUNDANT_TASK APPLICATION WRITE_OUTPUT READ_INPUT INITIAL TRANSFER_DATA_TO_STANBY REDUNDANT_TASK APPLICATION WRITE_OUTPUT READ_INPUT

l逢u vào các ô nh噂 trong PLC. PLC nào mà t衣i th運i 8i吋m 8ó 8óng vai trò Primary s胤 th詠c hi羽n tác v映 này.

Application: Ph亥n này dùng 8吋 th詠c hi羽n các gi違i thu壱t, ch逢挨ng trình 泳ng d映ng.

Write_Otput: Sau khi th詠c hi羽n các thu壱t toán 荏 ph亥n Application, thì k院t qu違 s胤8逢嬰c ph亥n này g穎i t噂i ngõ ra các thi院t b鵜 nh逢 Ethernet OTB, PLC Twiddo 8吋 8i隠u khi吋n các ph亥n t穎 ch医p hành.

Transfer_Data_To_Standby: Dùng 8吋 c壱p nh壱t, 8欝ng b瓜 hóa d英 li羽u gi英a PLC Primary và PLC Stanby. Trong 8ó có d英 li羽u v隠 th運i gian, giá tr鵜 hi羽n th運i các b瓜8院m, các bi院n trung gian,…

Trong 6 ph亥n này thì PLC Primary th詠c hi羽n t医t c違 6 ph亥n trên, còn PLC Stanby 荏 tr衣ng thái ch運 ch雨 th詠c hi羽n 2 ph亥n 8亥u, t泳c thi院t l壱p các thông s嘘 ban 8亥u (ph亥n này c ng ch雨 c亥n th詠c hi羽n trong chu k quét 8亥u tiên khi h羽 th嘘ng m噂i kh荏i 8瓜ng) và ki吋m tra tr衣ng thái ho衣t 8瓜ng (healthy) c栄a PLC Standby.

2.3.3 Ki吋m tra tr衣ng thái ho衣t 8瓜ng c栄a PLC Primary a. Ki吋m tra 8i隠u ki羽n chuy吋n 8鰻i

Một phần của tài liệu Nghiên cứu và xây dựng giải thuật thu thập dữ liệu và điều khiển dự phòng hệ thống điện (Trang 44 - 48)