r. B ng phân công đ u vào, đ u raả ầ ầ
B ng 5. : B ng phân công đ a ch đ u vào ra c a h th ngả ả ị ỉ ầ ủ ệ ố
Đ a chị ỉ
Input Ch c năng trong mơ hìnhứ
Đ a chị ỉ
Output Ch c năng trong mơ hìnhứ I0.0 Nút Switch chuy n 2 ch để ế ộ Q0.0 Đèn Auto.
I0.1 Nút Start Q0.1 Đèn Manual.
I0.2 Nút Stop. Q0.2 Đèn E Stop.
I0.3 Nút Estop. Q0.3 Băng t i.ả
I0.4 C m bi n v t lo i 1.ả ế ậ ạ Q0.4 Xy lanh 1. I0.5 C m bi n v t lo i 2.ả ế ậ ạ Q0.5 Xy lanh 2. I0.6 C m bi n v t lo i 3.ả ế ậ ạ Q0.6 Xy lanh 3. I1.0 Nút nh t băng t i.ấ ả
I1.1 Nút nh n xy lanh 1.ấ I1.2 Nút nh n xy lanh 2.ấ I1.3 Nút nh n xy lanh 3.ấ s. Gi n đ th i gianả ồ ờ
Hình 5. : Gi n đ th i gian chả ồ ờ ương trình chính
ch ng trình chính này, khi c p ngu n m c đ nh đèn Manual s sáng nên nó s m c 1,
Ở ươ ấ ồ ặ ị ẽ ẽ ở ứ
ch y chạ ương trình ch đ Manual. Khi ta b t nút Switch (Mode) thì đèn Auto sáng, đènở ế ộ ậ Manual s t t, ch y chẽ ắ ạ ương trình ch đ Auto tở ế ộ ương ng hi n th m c 1 và m c 0 trênứ ệ ị ứ ứ
giãn đ .Trồ ường h p g p s c , nh n nút E – Stop, thì đèn E – Stop sáng nh p nháy chu kìợ ặ ự ố ấ ấ 1s. D ng toàn b h th ng ừ ộ ệ ố
Hình 5. : Gi n đ th i gian ch đ Manualả ồ ờ ế ộ
ch đ Manual, đèn Manual sáng. Nhóm ch n nút nh n là lo i nút nh n nh nên s l p
Ở ế ộ ọ ấ ạ ấ ả ẽ ậ
trình khác so v i nút nh n gi . Khi nh n nút băng t i (m c 1) băng t i ho t đ ng (m c 1)ớ ấ ữ ấ ả ứ ả ạ ộ ứ ta nh n thêm 1 l n n a thì băng t i s d ng (m c 0). Tấ ầ ữ ả ẽ ừ ứ ương t nh 3 xilanh cịn l iự ư ạ
Hình 5. : Gi n đ th i gian ch đ Autoả ồ ờ ế ộ
ch đ Auto, đèn Auto sáng (m c 1). Nh n nút Start thì b ng t i ho t đ ng (m c 1).
Ở ế ộ ứ ấ ằ ả ạ ộ ứ
Nh n nút Stop thì băng t i d ng (m c 0). Khi PLC nh n đấ ả ừ ứ ậ ược tín hi u lo i 1, c m bi n 1ệ ạ ả ế phát hi n v t, đ ng th i xilanh s tác đ ng (m c 1). Sau 2s thì xilanh 1 thu v (m c 0).ệ ậ ồ ờ ẽ ộ ứ ề ứ Tương t nh lo i 2, lo i 4. Đ i v i s n ph m lo i 4 thì sau khi x lý nh, nó s ch yự ư ạ ạ ố ớ ả ẩ ạ ử ả ẽ ạ th ng xu ng thùng ch a s n ph m. ẳ ố ứ ả ẩ
t. L u đ thu t tốnư ồ ậ
Chương trình chính c a h th ngủ ệ ố :
Mơ t thu t tốn chả ậ ương trình chính: B t đ u. Ki m tra nút E – Stop, n u E – Stop =ắ ầ ể ế 1 là Đúng thì đèn E – Stop sáng, d ng tồn b h th ng. N u nút E – Stop là Sai (có nghĩa làừ ộ ệ ố ế khơng tác đ ng) thì ti n hành ki m tra nút ch n ch đ Auto. N u Auto = 1 là Đúng thìộ ế ể ọ ế ộ ế ch y chạ ương trình auto, cịn n u Sai thì m c đ nh đó là chế ặ ị ương trình Manual. Mơ hình sẽ
ho t đ ng m t cách tu n hồn.ạ ộ ộ ầ
Ch đ b ng tay (Manual)ế ộ ằ :
Hình 5. : Ch đ Manualế ộ
Mơ t thu t tốn chả ậ ương trình ch đ Manual: Ki m tra nút nh n ch y thi t bở ế ộ ể ấ ạ ế ị
b ng tay, n u Đúng thì ch y thi t b , n u sai thì ti n hành ki m tra nút d ng thi t b . N uằ ế ạ ế ị ế ế ể ừ ế ị ế nút nh n d ng thi t b là Đúng thì d ng thi t b , n u Sai thì quay v v trí ban đ u.ấ ừ ế ị ừ ế ị ế ề ị ầ
Hình 5. 6: Ch đ Autoế ộ
Mơ t thu t tốn chả ậ ương trình ch đ Auto: Ki m tra nút nh n Start, n u Đúng thìở ế ộ ể ấ ế ki m tra nút Stop, n u sai thì quay tr v v trí ban đ u. N u nút nh n Stop là Đúng thìể ế ở ề ị ầ ế ấ d ng băng t i, n u Sai thì băng t i ho t đ ng, ch y chừ ả ế ả ạ ộ ạ ương trình x lý nh. Sau đó ki mử ả ể tra tín hi u s n ph m hình Trịn, n u Đúng thì xilanh 1 tác đ ng, n u sai ki m tra tín hi uệ ả ẩ ế ộ ế ể ệ s n ph m hình Vng. Xilanh 1 tác đ ng sau 2s, n u Đúng thì xilanh 1 thu l i, tăng b đ mả ẩ ộ ế ạ ộ ế s n ph m lên 1 đ n v , hi n th lên màn hình, n u Sai thì ngả ẩ ơ ị ệ ị ế ượ ạc l i. N u s n ph m hìnhế ả ẩ Vng là Đúng thì xilanh 2 tác đ ng, n u sai ki m tra tín hi u s n ph m hình Tam giác.ộ ế ể ệ ả ẩ Xilanh 2 tác đ ng sau 2s, n u Đúng thì xilanh 2 thu l i, tăng b đ m s n ph m lên 1 đ n v ,ộ ế ạ ộ ế ả ẩ ơ ị hi n th lên màn hình, n u Sai thì ngệ ị ế ượ ạc l i. N u s n ph m hình Tam giác là Đúng thìế ả ẩ xilanh 3 tác đ ng, n u sai ki m tra tín hi u s n ph m hình Ch nh t. Xilanh 3 tác đ ng sauộ ế ể ệ ả ẩ ữ ậ ộ 2s, n u Đúng thì xilanh 3 thu l i, tăng b đ m s n ph m lên 1 đ n v , hi n th lên mànế ạ ộ ế ả ẩ ơ ị ệ ị hình, n u Sai thì ngế ượ ạc l i. N u s n ph m hình Ch nh t là Đúng thì tăng b đ m s nế ả ẩ ữ ậ ộ ế ả
ph m lên 1 đ n v , hi n th lên màn hình, n u Sai thì quay tr v ki m tra tín hi u s nẩ ơ ị ệ ị ế ở ề ể ệ ả ph m. ẩ
L u đ x lý như ồ ử ả :
Hình 5. 7: X lý nhử ả
Mơ t thu t tốn chả ậ ương trình xử lý nh: Rasả pberry s đ c nh t camera sau đó c tẽ ọ ả ừ ắ khung nh đ lo i b t nh ng nh không c n thi t đ x lý. Ti p đ n s chuy n khungả ể ạ ớ ữ ả ầ ế ể ử ế ế ẽ ể nh v màu xám cùng m t màu pixel, đ vi c bi n đ i nh màu xám v nh nh phân ( nh
ả ề ộ ể ệ ế ổ ả ề ả ị ả
tr ng đen) không b nhi u và xác đ nh đắ ị ễ ị ượ ảc nh màu tr ng là nh c n x lý. Sau khi bi nắ ả ầ ử ế đ i nh xong s tìm đi m nh, là vi c l u tr đi m nh trên nh màu tr ng đ x lý nh,ổ ả ẽ ể ả ệ ư ữ ể ả ả ắ ể ử ả đ ng th i v vi n lên nh đ nh n di n đồ ờ ẽ ề ả ể ậ ệ ượ ạc c nh c a nh. Nh ng ph n chính là ti n xủ ả ữ ầ ề ử lý nh, là cơng đo n x lý nh c n thi t đ l c nhi u và xác đ nh đả ạ ử ả ầ ế ể ọ ễ ị ượ ảc nh c n x lý.ầ ử Ti p đ n, ki m tra s n ph m có đi vịng trong vùng đi u ki n x lý, n u đã vào trong vùngế ế ể ả ẩ ề ệ ử ế đi u ki n x lý nh thì s b t đ u xác đ nh c nh c a nh, n u không trong vùng đi u ki nề ệ ử ả ẽ ắ ầ ị ạ ủ ả ế ề ệ x lý nh thì s ch a x lý nh . T đó, xác đ nh s c nh n u s c nh là 4 ho c 5 ho c 6ử ả ẽ ư ử ả ừ ị ố ạ ế ố ạ ặ ặ thì s tính tốn vùng nh. Sau khi tính tốn xong đ u tiên s ki m tra đi u ki n tam giácẽ ả ầ ẽ ể ề ệ trước, n u k t qu tho đi u khi n vùng nh bé h n 0.7 s xu t tín hi u là tam giác, n uế ế ả ả ề ệ ả ơ ẽ ấ ệ ế khơng thì s ti p t c xét đ n hình vng, n u tho đi u khi n l n h n 0,7 và hi u 2 c nhẽ ế ụ ế ế ả ề ệ ớ ơ ệ ạ
bé h n 65 và l n h n 35 thì xu t tín hi u hình vng và n u khơng tho các đi u ki n trênơ ớ ơ ấ ệ ế ả ề ệ thì xu t tín hi u hình ch nh t. Ti p đ n, ki m tra c nh c a nh là 3 thì s xu t ra hìnhấ ệ ữ ậ ế ế ể ạ ủ ả ẽ ấ tam giác. Và cu i cùng, n u s c nh c a nh l n h n 8 và bé h n 16 xu t tín hi u chố ế ố ạ ủ ả ớ ơ ơ ấ ệ ữ
nh t, n u không tho b t c đ u ki n nào thì s khơng x lý và quay tr l i ki m tra c nhậ ế ả ấ ứ ề ệ ẽ ử ở ạ ể ạ c a nh.ủ ả
u. Gi i thi u v giao di n h th ng đi u khi n và giám sátớ ệ ề ệ ệ ố ề ể
H th ng đi u khi n giám sát và thu th p d li u SCADA (Supervisor Control Andệ ố ề ể ậ ữ ệ Data Acquisition) là m t h th ng đang d n tr nên ph bi n trong các khu xí nghi p, cácộ ệ ố ầ ở ổ ế ệ nhà máy v i dây chuy n s n xu t liên t c… v i nhi m v chính là giám sát và thu th p dớ ề ả ấ ụ ớ ệ ụ ậ ữ li u.ệ
H th ng g m ph n c ng và ph n m m v i nh ng ng d ng:ệ ố ồ ầ ứ ầ ề ớ ữ ứ ụ
Thu th p, x lý s li u, d li u và giám sát quá trình ho t đ ng th i gian th c.ậ ử ố ệ ữ ệ ạ ộ ở ờ ự
Thơng qua giao di n Ngệ ười và Máy (HMI – Human Machine Interface), người giám sát có th tác đ ng tr c ti p đ u vào và đ u ra nh các c m bi n, băng t i,…ể ộ ự ế ở ầ ầ ư ả ế ả
Ghi l i s ki n vào file nh t ký ho c CSDL.ạ ự ệ ậ ặ
Giám sát ho t đ ng t xa.ạ ộ ừ
u đi m c a SCADA v i m t dây chuy n s n xu t:
Ư ể ủ ớ ộ ề ả ấ
Nâng cao ch t lấ ượng thành ph m: gi m thi u sai sót trong q trình v n hành s nẩ ả ể ậ ả xu t, không đ s n ph m b l i.ấ ể ả ầ ị ỗ
Nâng cao năng su t: có th ho t đ ng liên t c, nh thu th p d li u, t đó có thấ ể ạ ộ ụ ờ ậ ữ ệ ừ ể
c i thi n năng su t hi n t i và nâng cao k thu tả ệ ấ ệ ạ ỹ ậ
Gi m b t chi phí nhân s và b o trì: có th gi m b t nhân cơng và nhân s khuả ớ ự ả ể ả ớ ự ở v c giám sát và v n hành vì có th giám sát và v n hành t xa. ự ậ ể ậ ừ
v. Thành ph n chính c a h th ng SCADAầ ủ ệ ố
G m có 4 thành ph n chính trong m t h th ng đi u khi n và giám sát c b n:ồ ầ ộ ệ ố ề ể ơ ả
Tr m đi u khi n giám sát trung tâmạ ề ể : là m t hay nhi u máy ch trung tâm (ộ ề ủ central host computer server).
Giao di n ngệ ười – máy HMI (Human Machine Interface): là các thi t b hi n th quáế ị ể ị trình x lý d li u đ ngử ữ ệ ể ườ ậi v n hành đi u khi n các quá trình ho t đ ng c a h th ng.ề ể ạ ộ ủ ệ ố
Tr m thu th p d li u trung gianạ ậ ữ ệ : là các kh i thi t b vào ra đ u cu i t xa RTUố ế ị ầ ố ừ (Remote Terminal Units) ho c là các kh i đi u khi n logic kh trình PLCặ ố ề ể ả (Programmable Logic Controllers) có ch c năng giao ti p v i các thi t b ch p hành (c mứ ế ớ ế ị ấ ả bi n c p trế ấ ường, các h p đi u khi n đóng c t và các van ch p hành…).ộ ề ể ắ ấ
H th ng truy n thôngệ ố ề : bao g m các m ng truy n thông công nghi p, các thi t bồ ạ ề ệ ế ị
vi n thơng và các thi t b chuy n đ i d n kênh có ch c năng truy n d li u c p trễ ế ị ể ổ ồ ứ ề ữ ệ ấ ường đ n các kh i đi u khi n và máy ch .ế ố ề ể ủ
Toàn b các thi t b độ ế ị ược k t n i thông qua m t h th ng m ng c c b LAN. Hế ố ộ ệ ố ạ ụ ộ ệ
th ng SCADA t i trung tâm s k t n i v i các RTU các tr m bi n áp s d ng giao th cố ạ ẽ ế ố ớ ở ạ ế ử ụ ứ truy n tin IEC 8705101 master. Đ ng th i k t n i v i H th ng SCADA /EMS c a Trungề ồ ờ ế ố ớ ệ ố ủ tâm đi u đ h th ng đi n qu c gia b ng giao th c ICCP.ề ộ ệ ố ệ ố ằ ứ
w. Thi t k giao di nế ế ệ
w.i. T o giao di n cho h th ngạ ệ ệ ố
Đ u tiên vào ph n Device configuration đ k t n i PLC v i WinCC RTầ ầ ể ế ố ớ Advanced.
Hình 5. : K t n i PLC v i WinCC RT Advancedế ố ớ
Sau khi t o k t n i mình ti p t c vào thi t k t HMI. Ch n ph n Screens:ạ ế ố ế ụ ế ế ọ ầ
Hình 5. : Ch n Screen đ t o HMIọ ể ạ
Sau đó nh n Add new screen mình t o chấ ạ ương trình m i:ớ
Hình 5. : Add new screen đ t o giao di nể ạ ệ
Hình 5. : Giao di n thi t l p WinCCệ ế ậ
Toolbox góc ph i màn hình, ta s d ng c a Options đ t o ra giao di n
Ở ở ả ử ụ ủ ể ạ ệ
mong mu nố
Basic Objects : G m các hình kh i là đ i tồ ố ố ượng c b n, dùng đ c u thànhơ ả ể ấ hình d ng đ v t trong giao di n.ạ ồ ậ ệ
Hình 5. : Kh i Basic objectsố
Elements : g m các đ i tồ ố ượng c m bi n, c c u ch p hành dùng đ môả ế ơ ấ ấ ể ph ng nh đ ng c , băng t i, …ỏ ư ộ ơ ả
Hình 5. : Kh i Elementsố
Hình 5. : Kh i Controlsố
w.ii. G n HMI Tags cho h th ngắ ệ ố
Sau khi hoàn thành ph n thi t k ti p t c v i ph n g n Tag cho t ng c c u ch pầ ế ế ế ụ ớ ầ ắ ừ ơ ấ ấ hành, c m bi n trong mơ ph ng. Các Tag có nhi m v đ ng b hóa các d li u ả ế ỏ ệ ụ ồ ộ ữ ệ gi a thi tữ ế b PLC và các thành ph n đi u khi n trong WinCC.ị ầ ề ể
Trong tab PC station [SIMATIC PC station] > ch n HMI_RT_1 [Wincc RTọ Professional] > ch n HMI tags. Trong HMI tags, g m có:ọ ồ
Name: tên cho các thi t b ph n c ng.ế ị ầ ứ
Tag table: ch n b ng l u cho t ng tag.ọ ả ư ừ
Data type: ch n ki u d li u cho t ng tag (bool, int, dword, read,…).ọ ể ữ ệ ừ
Connection: ch n đọ ường liên k t gi a t ng tag hmi v i plc.ế ữ ừ ớ
PLC name: ch n PLC đ tag HMI liên k t.ọ ể ế
PLC Tags: ch n t ng tag PLC liên k t v i t ng tag HMIọ ừ ế ớ ừ
Address: ch n đ a ch cho t ng tag.ọ ị ỉ ừ
Access mode: ch n ch đ truy c p.ọ ế ộ ậ
Logged/ Synchronization: ch n ghi nh t ký/ ch n đ ng b hóa.ọ ậ ọ ồ ộ
Source comment: ngu n bình lu n.ồ ậ
Comment: mơ t cho t ng tag.ả ừ
Hình 5. : G n Tags HMI cho h th ngắ ệ ố
Đ hi u ch nh c c u mô ph ng, thông s cho c c u phù h p v i t ng ch cể ệ ỉ ơ ấ ỏ ố ơ ấ ợ ớ ừ ứ năng c a mơ ph ng, kích vào c c u c n hình ch nh, g m 3 tab mà ta có th hi uủ ỏ ơ ấ ầ ỉ ồ ể ệ ch nh:ỉ
Properties : hi u ch nh các thông s c a c c u nh màu s c, kích thệ ỉ ố ủ ơ ấ ư ắ ước, tên c a c c u thơng qua Properties list.ủ ơ ấ
Hình 5. : Thanh hi u ch nh Propertiesệ ỉ
Animations : hi u ch nh s chuy n đ ng c a v t (movements), c c u trongệ ỉ ự ể ộ ủ ậ ơ ấ mô ph ng (display), thay đ i tag connections gi a HMI và PLC.ỏ ổ ữ
Hình 5. : Thanh hi u ch nh Animationsệ ỉ
Events : dùng đ đi u khi n c c u ch p hành thông qua các sể ề ể ơ ấ ấ ự ki n nh b t t t, chuy n đ i ch đ ,…ệ ư ậ ắ ể ổ ế ộ
Hình 5. : Thanh hi u ch nh Eventsệ ỉ
Hình 5. : Giao di n giám sát WinCC c a h th ngệ ủ ệ ố
x. Giao ti p và truy n thông Raspberry v i PLC S7 1200ế ề ớ
Đ truy n thơng gi a Raspberry Pi 4B v i PLC S7 1200 thì v i th vi n Snap7 trênể ề ữ ớ ớ ư ệ Python có th giúp ta vi c đó. Đ đ c d li u và ghi d li u PLC v i Raspberry c n sể ệ ể ọ ữ ệ ữ ệ ớ ầ ử
d ng thông qua k t n i c ng Ethernet/IP.ụ ế ổ ổ
Ngồi vi c truy n thơng, th vi n Snap7 cịn giúp ta mã hố các d li u, cũng đ ngệ ề ư ệ ữ ệ ồ th i kích m các đ u ra đ u vào c a PLC. Do v y, th vi n Snap7 giúp ta có th đ c vàờ ở ầ ầ ủ ậ ư ệ ể ọ ghi d li u lên các vùng nh có trong PLC.ữ ệ ớ
Vì v y, ch c n đ c và s d ng th vi n Snap 7 thì ta đã có th giáo ti p 2 thi t bậ ỉ ầ ọ ử ụ ư ệ ể ế ế ị
PLC và Raspberry m t cách d dàng, đây là phộ ễ ương án phù h p và thu n ti n cho đ tàiợ ậ ệ ề nghiên c u. đ tài này, chúng ta s d ng th vi n Snap 7 đ có th truy c p vào cácứ Ở ề ử ụ ư ệ ể ể ậ vùng nh c a PLC đ đ c và ghi d li u lên nó. C th , thì chúng ta s đ c và ghi lênớ ủ ể ọ ữ ệ ụ ể ẽ ọ vùng nh MD c a PLC v i ki u d li u là Dword (4byte) đ kích m các đ u ra c a PLCớ ủ ớ ể ữ ệ ể ở ầ ủ đ phân lo i s n ph m theo tín hi u mà ta mong mu n.ể ạ ạ ẩ ệ ố
Sau đây là cách th c đ giao ti p và truy n thông trong đ tài này.ứ ể ế ề ề
x.i. M quy n truy c p truy n nh n d li u trên PLC S7 1200ở ề ậ ề ậ ữ ệ
Đây là bước đ n gi n nh t cũng là bơ ả ấ ước quan tr ng nh t đ ta có th giao ti p vàọ ấ ể ể ế truy n thơng gi a 2 thi t b đó là PLC S7 1200 và Raspberry.ề ữ ế ị
Ta m quy n truy c p truy n nh n d li u nh sau:ở ề ậ ề ậ ữ ệ ư
Đ u tiên, ta ch n Device configuration. Sau khi xu t hi n kh i PLC, ta click đúpầ ọ ấ ệ ố chu t vào PLC_1 s hi n ra b ng nh hình bên dộ ẽ ệ ả ư ưới.
Hình 5. : Các bước m quy n truy c p trên PLC S7 – 1200ở ề ậ
T i đây, ta ch n Protection & Security, ch n vào m c Connection mechanisms. Sauạ ọ ọ ụ đó, ta tích vào ơ Permit access with PUT/GET communication from remote partner. Nh v yư ậ ta đã m đở ược quy n truy c p d li u trên PLC S7 – 1200 thành công.ề ậ ữ ệ
Hình 5. : Cho phép truy c p d li u PUT/GETậ ữ ệ
K t n i truy n thơng Raspberry Pi 4B trên Python đ n PLC S7 1200 qua th vi n Snap7ế ố ề ế ư ệ
x.ii. Cài đ t đ a ch và truy n thôngặ ị ỉ ề
Đ a ch truy n thông c a 2 thi t b là Raspberry v i PLC S7 1200 ph i trùng v i đ aị ỉ ề ủ ế ị ớ ả ớ ị ch Ethernet c a Raspberry ( Vùng đ a ch Raspberry là 169.154.151.241/16) thì chúng ta dùngỉ ủ ị ỉ l nh trong th vi n Snap 7, m i có th truy n thơng k t n i hai thi t b l i v i nhau đệ ư ệ ớ ể ề ế ố ế ị ạ ớ ược. Vì v y, đ a chi IP đ s d ng trong vi c truy n thông gi a hai thi t b là 169.154.151.50ậ ị ể ử ụ ệ ề ữ ế ị b ng th vi n Snap7 trên Python.ằ ư ệ
Hình 5. : Đ a ch Ethernet trên Raspberryị ỉ
Hình 5. : Đ a ch cài đ t trên PLC S7 – 1200 ị ỉ ặ
Hình 5. : Đ a ch k t n i Raspberry b ng th vi n Snap7ị ỉ ế ố ằ ư ệ
x.iii. Đ c và ghi d li u ọ ữ ệ
Đây là bước quan tr ng trong vi c đ c và ghi d li u t Raspberry đ n PLC S7ọ ệ ọ ữ ệ ừ ế 1200. S d ng các l nh có s n trong th vi n Snap7 và th vi n đã mã hố giúp chúng taử ụ ệ ẵ ư ệ ư ệ thì ta đã có th d dàng đ c vùng nh và ghi d li u lên vùng nh đó. C th , vùng nh màể ễ ọ ớ ữ ệ ớ ụ ể ớ nhóm đã ch n là MD v i ki u d li u là Dword (4byte).ọ ớ ể ữ ệ
Th c hi n trên Raspberry Pi 4B b ng Python qua th vi n Snap7, đ đ c và ghi dự ệ ằ ư ệ ể ọ ữ
li u thì ta c n mã hố ki u d li u, v i th vi n Snap7 cũng đã giúp ta vi c đó. V i dệ ầ ể ữ ệ ớ ư ệ ệ ớ ữ li u đệ ược g i vào PLC vùng nh MD104, MD108, MD112, MD118. V i d li u đử ở ớ ớ ữ ệ ược ghi vào vùng nh MD 100 là 10 đ phân lo i s n hình trịn, d li u đớ ể ạ ả ữ ệ ược ghi vào vùng nh MDớ 112 là 20 đ phân lo i s n hình vng, d li u để ạ ả ữ ệ ược ghi vào vùng nh MD 108 là 30 đớ ể
phân lo i s n hình tam giác và d li u đạ ả ữ ệ ược ghi vào vùng nh MD 118 là 40 đ phân lo iớ ể ạ s n hình ch nh t đ ng th i đ m s n ph m.ả ữ ậ ồ ờ ế ả ẩ
Hình 5. : Hàm đ c d li u trên PLC b ng th vi n Snap 7ọ ữ ệ ằ ư ệ