CHƯƠ NG TRÌNH ĐI U KHI N VÀ GIÁM SÁT H TH NG Ố

Một phần của tài liệu Đồ án tốt nghiệp Công nghệ kỹ thuật điều khiển và tự động hóa: Ứng dụng xử lý ảnh để phân loại sản phẩm theo hình dạng, điều khiển và giám sát qua WinCC (Trang 72 - 87)

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 E­stop. 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 870­5­101 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ọ ữ ệ ằ ư ệ

Một phần của tài liệu Đồ án tốt nghiệp Công nghệ kỹ thuật điều khiển và tự động hóa: Ứng dụng xử lý ảnh để phân loại sản phẩm theo hình dạng, điều khiển và giám sát qua WinCC (Trang 72 - 87)

Tải bản đầy đủ (PDF)

(100 trang)