Bài giảng Thiết bị Siemens S7-300

Nội dung bài giảng:

Giới thiệu sơ lược về dòng sản phẩm của Siemens:

Logo: Dòng sản phẩm sơ cấp ,được sử dụng cho những ứng dụng nhỏ,có tác dụng thay thế

cho những ứng dụng sử dụng nhiều rơle trung gian,timer .,nhằm giảm không gian lắp đặt tủ

điện.

Do logo chỉ là những Logic Modul do vậy chỉ được sử dụng cho việc thay thế những mạch số

đơn giản với số lượng I/O nhỏ 24In,16Out

Ưu điểm của Logo là dễ dàng sử dụng,dễ dàng lập trình và thay đổi dữ liệu .Có thể lập trình

trực tiếp trên Logo bằng cách sử dụng Logo có màn hình.Giá thành tương đối hợp lí.

Ứng dụng : Chủ yếu trong hệ thống chiếu sáng công cộng,hệ thống chiếu sáng trong toà

nhà,sử dụng trong các máy xà gồ,và một số máy đơn giản

 

pdf83 trang | Chia sẻ: phuongt97 | Lượt xem: 409 | Lượt tải: 0download
Bạn đang xem trước 20 trang nội dung tài liệu Bài giảng Thiết bị Siemens S7-300, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ACCU2 khoâng bò thay ñoåi .Neáu giaù trò vöôït taàm (– 2147483648 , 2147483648) thì hai bit OV vaø OS seõ cuøng nhaän giaù trò laø 1. Leänh nhaân: Cuù phaùp * R Leänh thöïc hieän pheùp nhaân hai soá thöïc trong hai thanh ghi ACCU1 vaø ACCU2.Keát quaû laø soá thöïc ñöôïc ghi laïi vaøo thanh ghi ACCU1.Noäi dung cuûa thanh ghi ACCU2 khoâng bò thay ñoåi .Neáu giaù trò vöôït taàm (– 2147483648 , 2147483648) thì hai bit OV vaø OS seõ cuøng nhaän giaù trò laø 1. Leänh chia: Cuù phaùp / R Leänh thöïc hieän pheùp chia hai thöïc trong ACCU2 cho soá thöïc trong thanh ghi ACCU1.Keát quaû laø soá thöïc seõ ñöôïc ghi laïi vaøo thanh ghi ACCU1.Neáu giaù trò vöôït taàm(– 2147483648 , 2147483648) thì hai bit OV vaø OS seõ cuøng nhaän giaù trò laø 1. Leänh laáy phaàn dö: Cuù phaùp MOD Leänh khoâng coù toaùn haïng vaø xaùc ñònh phaàn dö cuûa pheùp chia soá nguyeân 32 bit trong ACCU2 cho soá nguyeân 32 bit trong ACCU1.Keát quaû laø soá nguyeân 32 bit ñöôïc ghi laïi vaøo ACCU1. Neáu giaù trò vöôït taàm(– 2147483648 , 2147483648) thì hai bit OV vaø OS seõ cuøng nhaän giaù trò laø 1. Leänh laáy giaù trò tuyeät ñoái: Cuù phaùp ABS Leänh khoâng coù toaùn haïng vaø xaùc ñònh giaù trò tuyeät ñoái cuûa soá thöïc trong ACCU1.Keát quaû seõ ñöôïc ghi laïi vaøo ACCU1.Ñaëc bieät leänh naøy khoâng laøm thay ñoåi noäi dung cuûa caùc bit traïng thaùi. Leänh tính Sin: Cuù phaùp SIN Leänh khoâng coù toaùn haïng vaø xaùc ñònh sin cuûa soá thöïc trong ACCU1.Keát quaû seõ ñöôïc ghi laïi vaøo ACCU1. Leänh tính Cos: Cuù phaùp COS Leänh khoâng coù toaùn haïng vaø xaùc ñònh cos cuûa soá thöïc trong ACCU1.Keát quaû seõ ñöôïc ghi laïi vaøo ACCU1. Leänh tính Tan: Cuù phaùp TAN Leänh khoâng coù toaùn haïng vaø xaùc ñònh tang cuûa soá thöïc trong ACCU1.Keát quaû seõ ñöôïc ghi laïi vaøo ACCU1. Neáu giaù trò vöôït taàm(– 2147483648 , 2147483648) thì hai bit OV vaø OS seõ cuøng nhaän giaù trò laø 1. Leänh tính Arsin: Cuù phaùp ASIN Leänh khoâng coù toaùn haïng vaø xaùc ñònh arcsin cuûa soá thöïc trong ACCU1,soá thöïc naøy phaûi naèm trong khoaûng (-1,1).Keát quaû laø moät soá thöïc trong khoaûng (-pi/2,pi/2)seõ ñöôïc ghi laïi vaøo ACCU1. Leänh tính Arcos: Cuù phaùp ACOS Leänh khoâng coù toaùn haïng vaø xaùc ñònh arccos cuûa soá thöïc trong ACCU1,soá thöïc naøy phaûi naèm trong khoaûng (-1,1).Keát quaû laø moät soá thöïc trong khoaûng (-pi,0)seõ ñöôïc ghi laïi vaøo ACCU1. Baøi giaûng S7-300 Coâng ty TNHH TM&DV Kó thuaät SIS Ngöôøi soaïn : Haø vaên Trí 63 Leänh tính Artg: Cuù phaùp ATAN Leänh khoâng coù toaùn haïng vaø xaùc ñònh arctg cuûa soá thöïc trong ACCU1.Keát quaû laø moät soá thöïc trong khoaûng (-pi/2,pi/2)seõ ñöôïc ghi laïi vaøo ACCU1. Leänh tính bình phöông: Cuù phaùp SQR Leänh khoâng coù toaùn haïng vaø xaùc ñònh giaù trò bình phöông cuûa soá thöïc trong ACCU1.Keát quaû seõ ñöôïc ghi laïi vaøo ACCU1. Leänh tính caên baäc hai: Cuù phaùp SQRT Leänh khoâng coù toaùn haïng vaø xaùc ñònh caên baäc hai cuûa soá thöïc trong ACCU1,soá thöïc naøy phaûi laø soá thöïc khoâng aâm.Keát quaû laø moät soá thöïc khoâng aâm seõ ñöôïc ghi laïi vaøo ACCU1. Leänh ñaûo daáu: Cuù phaùp NERG Leänh khoâng coù toaùn haïng vaø coù taùc duïng ñoåi daáu soá thöïc trong ACCU1.Keát quaû seõ ñöôïc ghi laïi vaøo ACCU1.Ñaëc bieät leänh naøy khoâng laøm thay ñoåi noäi dung cuûa caùc bit traïng thaùi. 10 / Leänh ñoåi kieåu döõ lieäu: Trong ngoân ngöõ laäp trình STL cuûa S7_300 coù nhieàu daïng döõ lieäu khaùc nhau nhö: - Soá nguyeân 16 Bits. - Soá nguyeân 32 Bits - Soá nguyeân daïng BCD - Soá thöïc daáu phaåy ñoäng - Vaø moät soá daïng döõ lieäu khaùc Vieäc laøm vôùi nhieàu daïng döõ lieäu khaùc nhau ñaët ra cho ta vaán ñeà caàn phaûi chuyeån ñoåi chuùng .Ví duï khi ñoïc tín hieäu töông töï töø coång töông töï ta nhaän ñöôïc soá lieäu daïng nguyeân 16 bits mang giaù trò tín hieäu töông töï chöù khoâng phaûi baûn thaân giaù trò ñoù,bôûi vaäy ñeå xöû lyù tieáp thì caàn thieát phaûi chuyeån soá nguyeân ñoù thaønh ñuùng giaù trò thöïc,daáu phaåy ñoäng cuûa tín hieäu töôïng töï ôû coång. a/ Chuyeån ñoåi soá BCD thaønh soá nguyeân vaø ngöôïc laïi: Leänh chuyeån ñoåi BCD thaønh soá nguyeân 16 bits: Cuù phaùp BTI Leänh khoâng coù toaùn haïng vaø chuyeån ñoåi moät soá BCD coù 3 chöõ soá naèm trong 12 Bits ñaàu cuûa ACCU1 thaønh soá nguyeân 16 bits.Keát quaû ñöôïc caát laïi vaøo 16 bits cuoái (töø thaáp) cuûa ACCU1.Leänh khoâng laøm thay ñoåi noäi dung cuûa thanh ghi traïng thaùi. 31 12 11 8 7 4 3 0 4 5 9 BTI 31 16 15 0 Soá nguyeân ñònh daïng 16 bits Baøi giaûng S7-300 Coâng ty TNHH TM&DV Kó thuaät SIS Ngöôøi soaïn : Haø vaên Trí 64 Neáu soá BCD caàn chuyeån ñoåi coù caáu truùc sai ,ví duï nhö coù 1 chöõ soá 4 bits nhò phaân khoâng naèm trong khoaûng töø 0 ñeán 9,CPU seõ goïi chöông trình ngaét xöû lí loãi OB121 hoaëc chuyeån qua cheá ñoä Stop (neáu OB121 khoâng coù chöông trình). Leänh chuyeån ñoåi BCD thaønh soá nguyeân 32 bits: Cuù phaùp BTD Leänh khoâng coù toaùn haïng vaø chuyeån ñoåi moät soá BCD coù 7 chöõ soá naèm trong 28 Bits ñaàu cuûa ACCU1 thaønh soá nguyeân 32 bits.Keát quaû ñöôïc caát laïi vaøo thanh ghi ACCU1.Leänh khoâng laøm thay ñoåi noäi dung cuûa thanh ghi traïng thaùi. 31 27 16 15 0 1 4 0 9 8 2 0 BTD 31 16 15 0 Soá nguyeân ñònh daïng 32 bits Neáu soá BCD caàn chuyeån ñoåi coù caáu truùc sai ,ví duï nhö coù 1 chöõ soá 4 bits nhò phaân khoâng naèm trong khoaûng töø 0 ñeán 9,CPU seõ goïi chöông trình ngaét xöû lí loãi OB121 hoaëc chuyeån qua cheá ñoä Stop (neáu OB121 khoâng coù chöông trình). Leänh chuyeån ñoåi soá nguyeân 16 bits thaønh soá BCD: Cuù phaùp ITB Leänh khoâng coù toaùn haïng vaø chuyeån ñoåi moät soá nguyeân 16 bits thaønh soá BCD coù 3 chöõ soá.Keát quaû ñöôïc caát laïi vaøo töø thaáp cuûa thanh ghi ACCU1. Neáu soá nguyeân 16 bits caàn chuyeån ñoåi coù giaù trò tuyeät ñoái lôùn hôn 999 ,CPU seõ thoâng baùo trong thanh ghi traïng thaùi döôùi daïng keát quaû traøn Leänh chuyeån ñoåi soá nguyeân 32 bits thaønh soá BCD: Cuù phaùp DTB Leänh khoâng coù toaùn haïng vaø chuyeån ñoåi moät soá nguyeân 32 bits thaønh soá BCD coù 7 chöõ soá.Keát quaû ñöôïc caát laïi vaøo thanh ghi ACCU1. Neáu soá nguyeân 32 bits caàn chuyeån ñoåi coù giaù trò tuyeät ñoái lôùn hôn 9999999 ,CPU seõ thoâng baùo trong thanh ghi traïng thaùi döôùi daïng keát quaû traøn b/ Chuyeån ñoåi soá nguyeân 16 bits thaønh soá nguyeân 32 bits: Cuù phaùp : ITD Leänh khoâng coù toaùn haïng vaø thöïc hieän vieäc chuyeån ñoåi moät soá nguyeân 16 bits trong töø thaáp cuûa ACCU1 thaønh soá nguyeân 32 bits .Keát quaû ñöôïc caát vaøo laïi ACCU1.Leänh khoâng laøm thay ñoåi noäi dung cuûa thanh ghi traïng thaùi. c/ Chuyeån ñoåi soá nguyeân 32 bits thaønh soá thöïc: Cuù phaùp : DTR Leänh khoâng coù toaùn haïng vaø thöïc hieän vieäc chuyeån ñoåi moät soá nguyeân 32 bits trong thanh ghi ACCU1 thaønh soá thöïc .Keát quaû ñöôïc caát vaøo laïi ACCU1.Leänh khoâng laøm thay ñoåi noäi dung cuûa thanh ghi traïng thaùi. d/ Chuyeån ñoåi soá thöïc thaønh soá nguyeân 32 bits: Leänh laøm troøn: Baøi giaûng S7-300 Coâng ty TNHH TM&DV Kó thuaät SIS Ngöôøi soaïn : Haø vaên Trí 65 Cuù phaùp : RND Leänh khoâng coù toaùn haïng vaø thöïc hieän vieäc laøm troøn soá thöïc naèm trong thanh ghi ACCU1.Keát quaû laø soá nguyeân 32 bits ñöôïc caát vaøo laïi ACCU1. Leänh laøm troøn leân: Cuù phaùp : RND+ Leänh khoâng coù toaùn haïng vaø thöïc hieän vieäc laøm troøn leân soá thöïc naèm trong thanh ghi ACCU1.Keát quaû laø soá nguyeân 32 bits ñöôïc caát vaøo laïi ACCU1. Leänh laøm troøn xuoáng: Cuù phaùp : RND - Leänh khoâng coù toaùn haïng vaø thöïc hieän vieäc laøm troøn xuoáng soá thöïc naèm trong thanh ghi ACCU1.Keát quaû laø soá nguyeân 32 bits ñöôïc caát vaøo laïi ACCU1. Leänh laáy phaàn nguyeân: Cuù phaùp : TRUNC Leänh khoâng coù toaùn haïng vaø thöïc hieän vieäc laáy phaàn nguyeân soá thöïc naèm trong thanh ghi ACCU1.Keát quaû laø soá nguyeân 32 bits ñöôïc caát vaøo laïi ACCU1. 11/ Caùc leänh ñieàu khieån chöông trình: a/ Nhoùm leänh keát thuùc chöông trình: Leänh keát thuùc voâ ñieàu kieän: Cuù phaùp : BEU Leänh khoâng coù toaùn haïng vaø thöïc hieän keát thuùc chöông trình trong khoái moät caùch voâ ñieàu kieän. Leänh keát thuùc coù ñieàu kieän: Cuù phaùp : BEC Leänh khoâng coù toaùn haïng vaø thöïc hieän keát thuùc chöông trình trong khoái neáu nhö RLO coù giaù trò baèng 1. b/ Nhoùm leänh reõ nhaùnh theo bit traïng thaùi: Leänh reõ nhaùnh theo bit traïng thaùi laø loaïi leänh thöïc hieän böôùc nhaûy nhaèm boû qua moät ñoaïn chöông trình ñeå tôùi ñoaïn chöông trình khaùc ñöôïc ñaùnh daáu baèng nhaõn neáu ñieàu kieän kieåm tra trong thanh ghi traïng thaùi ñöôïc thoaû maõn .Nôi leänh nhaûy tôùi phaûi thuoäc cuøng moät khoái chöông trình vôùi leänh.Khoâng theå nhaûy töø moät khoái chöông trình naøy sang moät khoái chöông trình khaùc,ví duï khoâng theå nhaûy töø khoái FC1 sang FC10. Nhaõn laø moät daõy vôùi nhieàu nhaát 4 kí töï hoaëc soá vaø phaûi ñöôïc baét ñaàu baèng moät kí töï.Khoaûng caùch böôùc nhaûy tính theo oâ nhôù chöông trình ,phaûi ít hôn 32767 töø .Nôi nhaûy ñeán coù theå naèm tröôùc hay naèm sau leänh nhaûy. Reõ nhaùnh khi BR=1 Cuù phaùp: JBI Leänh seõ thöïc hieän vieäc nhaûy tôùi Nhaõn neáu nhö Bit BR trong thanh ghi traïng thaùi baèng 1 Reõ nhaùnh khi BR=0 Cuù phaùp: JNBI Leänh seõ thöïc hieän vieäc nhaûy tôùi Nhaõn neáu nhö Bit BR trong thanh ghi traïng thaùi baèng 0 Reõ nhaùnh khi RLO=1 Cuù phaùp: JC Leänh seõ thöïc hieän vieäc nhaûy tôùi Nhaõn neáu nhö Bit RLO trong thanh ghi traïng thaùi baèng 1 Baøi giaûng S7-300 Coâng ty TNHH TM&DV Kó thuaät SIS Ngöôøi soaïn : Haø vaên Trí 66 Reõ nhaùnh khi RLO=0 Cuù phaùp: JCN Leänh seõ thöïc hieän vieäc nhaûy tôùi Nhaõn neáu nhö Bit RLO trong thanh ghi traïng thaùi baèng 0 Reõ nhaùnh khi CC1=0 vaø CC0=1 Cuù phaùp: JM Leänh seõ thöïc hieän vieäc nhaûy tôùi Nhaõn neáu nhö Bit ( CC1 = 0 vaø CC0 = 1).Noù ñöôïc söû duïng ñeå reõ nhaùnh neáu nhö pheùp tính tröôùc ñoù coù keát quaû aâm. Reõ nhaùnh khi CC1=1 vaø CC0=0 Cuù phaùp: JP Leänh seõ thöïc hieän vieäc nhaûy tôùi Nhaõn neáu nhö Bit ( CC1 = 1 vaø CC0 = 0).Noù ñöôïc söû duïng ñeå reõ nhaùnh neáu nhö pheùp tính tröôùc ñoù coù keát quaû döông. Reõ nhaùnh khi CC1=0 vaø CC0=0 Cuù phaùp: JZ Leänh seõ thöïc hieän vieäc nhaûy tôùi Nhaõn neáu nhö Bit ( CC1 = 0 vaø CC0 = 0).Noù ñöôïc söû duïng ñeå reõ nhaùnh neáu nhö pheùp tính tröôùc ñoù coù keát quaû baèng 0. Reõ nhaùnh khi CC1 khaùc CC0 Cuù phaùp: JN Leänh seõ thöïc hieän vieäc nhaûy tôùi Nhaõn neáu nhö Bit ( CC1 khaùc CC0).Noù ñöôïc söû duïng ñeå reõ nhaùnh neáu nhö pheùp tính tröôùc ñoù coù keát quaû khaùc 0. Reõ nhaùnh khi CC1=CC0=0 hoaëc (CC1=0 vaø CC0=1) Cuù phaùp: JMZ Leänh seõ thöïc hieän vieäc nhaûy tôùi Nhaõn neáu nhö Bit ( CC1 =CC0= 0 hoaëc (CC1=0 vaø CC0 = 1)).Noù ñöôïc söû duïng ñeå reõ nhaùnh neáu nhö pheùp tính tröôùc ñoù coù keát quaû laø moät soá khoâng döông. Reõ nhaùnh khi CC1=CC0=0 hoaëc (CC1=1 vaø CC0=0) Cuù phaùp: JPZ Leänh seõ thöïc hieän vieäc nhaûy tôùi Nhaõn neáu nhö Bit ( CC1 =CC0= 0 hoaëc (CC1=1 vaø CC0 = 0)).Noù ñöôïc söû duïng ñeå reõ nhaùnh neáu nhö pheùp tính tröôùc ñoù coù keát quaû laø moät soá khoâng aâm. Reõ nhaùnh voâ ñieàu kieän Cuù phaùp: JU Leänh seõ thöïc hieän vieäc nhaûy tôùi Nhaõn voâ ñieàu kieän khoâng phuï thuoäc vaøo bit traïng thaùi naøo. 12/ Leänh xoay voøng: Cuù phaùp LOOP Khi gaëp leänh LOOP ,CPU cuûa S7_300 seõ töï giaûm noäi dung cuûa töø thaáp trong thanh ghi ACCU1 ñi moät ñôn vò vaø kieåm tra xem keát quaû coù baèng 0 hay khoâng .Neáu keát quaû khaùc 0 ,CPU seõ thöïc hieän böôùc nhaûy ñeán ñoaïn chöông trình ñöôïc ñaùnh daáu bôûi “nhaõn” .Ngöôïc laïi CPU seõ thöïc hieän leänh keá tieáp. Leänh xoay voøng naøy coù theå ñöôïc söû duïng ñeå moâ phoûng nguyeân taéc laøm vieäc gioáng nhö leänh Forcuûa C baèng caùch thöïc hieän böôùc nhaûy ngöôïc.Ñoaïn chöông trình naèm giöõa nhaõn vaø leänh LOOP seõ ñöôïc thöïc hieän cho tôùi khi noäi dung thanh ghi ACCU1 baèng 0 Leänh khoâng laøm thay ñoåi noäi dung cuûa thanh ghi traïng thaùi 13/ Boä thôøi gian ( Timer): a/Khai baùo söû duïng: Baøi giaûng S7-300 Coâng ty TNHH TM&DV Kó thuaät SIS Ngöôøi soaïn : Haø vaên Trí 67 Vieäc khai baùo söû duïng Timer bao goàm caùc böôùc : -Khai baùo tín hieäu enable neáu muoán söû duïng tín hieäu chuû ñoäng kích. -Khai baùo tín hieäu ñaàu vaøo u(t) -Khai baùo thôøi gian treã mong muoán -Khai baùo loaïi Timer ñöôïc söû duïng ( SD,SS,SP,SE,SF). -Khai baùo tín hieäu xoaù Timer neáu muoán söû duïng cheá ñoä reset chuû ñoäng. Trong taát caû 5 böôùc treân,caùc böôùc 2,3,4 laø baét buoäc i/Khai baùo tín hieäu enable ( chuû ñoäng kích) Cuù phaùp A FR Toaùn haïng thöù nhaát “ ñòa chæ bit” xaùc ñònh tín hieäu seõ ñöôïc söû duïng laøm tín hieäu chuû ñoäng kích cho Timer coù teân cho trong toaùn haïng thöù hai. ii/Khai baùo tín ñaàu vaøo Cuù phaùp A “ ñòa chæ bit” trong toaùn haïng xaùc ñònh ñaàu vaøo u(t) cho Timer. iii/Khai baùo thôøi gian treã mong muoán: Cuù phaùp L “Haèng soá” trong toaùn haïng xaùc ñònh giaù trò thôøi gian treã T ñaët tröôùc cho Timer .Haèng soá naøy coù 2 daïng -S5T#giôøH_phuùtM_giaâyS_miligiaâyMS.Ñaây laø daïng döõ lieäu thôøi gian tröïc tieáp. -Daïng moät soá nguyeân 16 bits coù caáu truùc nhö sau: 1 0 0 0 0 1 0 0 1 0 0 1 1 1 1s 1 2 7 iv/Khai baùo loaïi Timer: S7_300 coù 5 loaïi timer ñöôïc khai baùo baèng caùc leänh : - SD: treã coù söôønleân khoâng coù nhôù - SS: Treã theo söôøn leân coù nhôù - SP: Taïo xung khoâng coù nhôù - SE: Taïo xung coù nhôù - SF : Treã theo söôøn xuoáng. a/Treã theo söôøn leân khoâng nhôù ( On delay timer): Cuù phaùp SD Thôøi gian giöõ treã ñöôïc baét ñaàu khi coù söôøn leân cuûa tín hieäu ñaàu vaøo ( hoaëc coù söôøn leân cuûa tínhieäu enable ñoàng thôøi tín hieäu vaøo baèng 1),töùc thôøi ôû ngay thôøi ñieåm ñoù giaù trò PV ñöôïc chuyeån vaøo thanh ghi T-WORD (CV) .Trong khoaûng thôøi gian treã T-bit coù giaù trò baèng 1 .Nhö vaäy T-bit coù giaù trò baéng khi T-Word = 0 Khoaûng thôøi gian treã chính laø khoaûng thôøi gian giöõa thôøi ñieåm xuaát hieän söôøn leân cuûa tín hieäu vaøo vaø söôøn leân cuûa T-bit Khi tín hieäu vaøo baèng 0 ,T-bit vaø T-Word cuøng nhaän giaù trò 0 b/Treã theo söôøn leân coù nhôù ( On delay timer): Cuù phaùp SS Baøi giaûng S7-300 Coâng ty TNHH TM&DV Kó thuaät SIS Ngöôøi soaïn : Haø vaên Trí 68 Thôøi gian giöõ treã ñöôïc baét ñaàu khi coù söôøn leân cuûa tín hieäu ñaàu vaøo ( hoaëc coù söôøn leân cuûa tínhieäu enable ñoàng thôøi tín hieäu vaøo baèng 1),töùc thôøi ôû ngay thôøi ñieåm ñoù giaù trò PV ñöôïc chuyeån vaøo thanh ghi T-WORD (CV) .Khi heát thôøi gian treã ,töùc laø T-Word baèng 0 ,T-bit coù giaù trò 1 Khoaûng thôøi gian treã chính laø khoaûng thôøi gian giöõa thôøi ñieåm xuaát hieän söôøn leân cuûa tín hieäu vaøo vaø söôøn leân cuûa T-bit Vôùi boä timer coù nhôù ,thôøi gian treã vaãn ñöôïc tính cho duø luùc ñoù tín hieäu ñaàu vaøo ñaõ veà 0 c/Timer taïo xung khoâng nhôù ( Pulse timer): Cuù phaùp SP Thôøi gian giöõ treã ñöôïc baét ñaàu khi coù söôøn leân cuûa tín hieäu ñaàu vaøo ( hoaëc coù söôøn leân cuûa tínhieäu enable ñoàng thôøi tín hieäu vaøo baèng 1),töùc thôøi ôû ngay thôøi ñieåm ñoù giaù trò PV ñöôïc chuyeån vaøo thanh ghi T-WORD (CV) .Trong khoaûng thôøi gian treã ,töùc laø khi T-Word #0,T-bit coù giaù trò baèng 1.Ngoaøi khoaûng thôøi gian treã T-bit coù giaù trò baèng 0. Neáu chöa heát thôøi gian treã maø tín hieäu ñaàu vaøo veà 0 thì T-bit vaø T-Word cuõng veà giaù trò 0 d/Timer taïo xung coù nhôù (Extended Pulse timer): Cuù phaùp SE Thôøi gian giöõ treã ñöôïc baét ñaàu khi coù söôøn leân cuûa tín hieäu ñaàu vaøo ( hoaëc coù söôøn leân cuûa tínhieäu enable ñoàng thôøi tín hieäu vaøo baèng 1),töùc thôøi ôû ngay thôøi ñieåm ñoù giaù trò PV ñöôïc chuyeån vaøo thanh ghi T-WORD (CV) .Trong khoaûng thôøi gian treã ,töùc laø khi T-Word #0,T-bit coù giaù trò baèng 1.Ngoaøi khoaûng thôøi gian treã T-bit coù giaù trò baèng 0. Neáu chöa heát thôøi gian treã maø tín hieäu ñaàu vaøo veà 0 thì thôøi gian treã vaãn ñöôïc tính tieáp tuïc ,töùc laø T- bit vaø T-Word khoâng veà 0theo tín hieäu ñaàu vaøo. e/Timer treã theo söôøn xuoáng (Off delay timer): Cuù phaùp SF Thôøi gian giöõ treã ñöôïc baét ñaàu khi coù söôøn xuoáng cuûa tín hieäu ñaàu vaøo ,töùc laø ôû thôøi ñieåm xuaát hieän söôøn xuoáng cuûa tín hieäu ñaàu vaøo, giaù trò PV ñöôïc chuyeån vaøo thanh ghi T-WORD (CV) .Trong khoaûng thôøi gian giöõa söôøn leân cuûa tín hieäu vaøo hoaëc T-Word #0,T-bit coù giaù trò baèng 1.Ngoaøi khoaûng thôøi gian treã T-bit coù giaù trò baèng 0. f/Khai baùo tín hieäu xoaù ( Reset) Cuù phaùp A R Toaùn haïng thöù nhaát “ñòa chæ bit” xaùc ñònh tín hieäu seõ ñöôïc söû duïng laøm tín hieäu chuû ñoäng xoaù cho timer coù teân trong toaùn haïng thöù 2 Khi tín hieäu xoaù baèng 1 ,T-Word ( Thanh ghi CV ) vaø T-bit cuøng ñoàng thôøi ñöôïc ñöa veà 0.Neáu tín hieäu xoaù veà 0,Timer seõ chôø ñöôïc kích laïi. g/Ñoïc noäi dung thanh ghi T-Word ( CV ) Noäi dung thanh ghi T-Word laø CV coù theå ñöôïc ñoïc vaøo ACCU1 theo hai caùch : 1/ Ñoïc soá ñeám töùc thôøi ( khoâng coù ñoä phaân giaûi) Cuù phaùp L Toaùn haïng laø teân timer maø thanh ghi T-Word cuûa noù seõ ñöôïc ñoïc vaøo ACCU1. Giaù trò ñoïc ñuôïc laø moät soá nguyeân döông xaùc ñònh soá ñeám töùc thôøi ( khoâng coù thöù nguyeân),töùc laø chæ laø chæ laø tæ soá giöõa khoaûng thôøi gian keå töø khi Timer ñöôïc kích ,vaø ñoä phaân giaûi. 2/ Ñoïc thôøi gian treã töùc thôøi: Cuù phaùp LC Baøi giaûng S7-300 Coâng ty TNHH TM&DV Kó thuaät SIS Ngöôøi soaïn : Haø vaên Trí 69 Toaùn haïng laø teân timer maø thanh ghi T-Word cuûa noù seõ ñöôïc ñoïc vaøo ACCU1.Giaù trò ñoïc ñöôïc goàm 2 phaàn: Moät soá BCD xaùc ñònh soá ñeám töùc thôøi (khoâng coù thöù nguyeân) vaø ñoä phaân giaûi 13/ Boä ñeám ( Counter): a/Khai baùo söû duïng: Vieäc khai baùo söû duïng Counter bao goàm caùc böôùc : -Khai baùo tín hieäu enable neáu muoán söû duïng tín hieäu chuû ñoäng kích. -Khai baùo tín hieäu ñaàu vaøo CU ñöôïc ñeám tieán -Khai baùo tín hieäu ñaàu vaøo CD ñöôïc ñeám luøi -Khai baùo tín hieäu ñaët (set) vaø giaù trò ñaët tröôùc (PV) -Khai baùo tín hieäu xoaù (reset). Trong taát caû 5 böôùc treân,caùc böôùc 2,3 laø baét buoäc i/Khai baùo tín hieäu enable ( kích ñeám) Cuù phaùp A FR Toaùn haïng thöù nhaát “ ñòa chæ bit” xaùc ñònh tín hieäu seõ ñöôïc söû duïng laøm tín hieäu chuû ñoäng kích cho boä ñeám coù teân cho trong toaùn haïng thöù hai.Teân cuûa boä ñeám coù daïng Cx vôùi x trong khoaûng [0,255] ii/Khai baùo tín hieäu ñöôïc ñeám tieán theo söôøn leân Cuù phaùp A CU Toaùn haïng thöù nhaát “ ñòa chæ bit” xaùc ñònh tín hieäu maø söôøn leân cuûa noù ñöôïc boä ñeám vôùi teân cho trong toaùn haïng thöù hai ñeám tieán .Teân cuûa boä ñeám coù daïng Cx .Moãi khi xuaát hieän moät söôøn leân cuûa tín hieäu ,boä ñeám seõ taêng noäi dung cuûa thanh ghi C-Word (CV) leân 1 ñôn vò. iii/Khai baùo tín hieäu ñöôïc ñeám luøi theo söôøn leân Cuù phaùp A CD Toaùn haïng thöù nhaát “ ñòa chæ bit” xaùc ñònh tín hieäu maø söôøn leân cuûa noù ñöôïc boä ñeám vôùi teân cho trong toaùn haïng thöù hai ñeám luøi .Teân cuûa boä ñeám coù daïng Cx .Moãi khi xuaát hieän moät söôøn leân cuûa tín hieäu ,boä ñeám seõ giaûm noäi dung cuûa thanh ghi C-Word (CV) ñi 1 ñôn vò. iv/Khai baùo tín hieäu ñaët ( set ) giaù trò ñaët tröôùc (PV) Cuù phaùp A L C# S Toaùn haïng thöù nhaát “ ñòa chæ bit” xaùc ñònh tín hieäu maø moãi khi xuaát hieän söôøn leân cuûa noù ,haèng soá PV cho trong leänh thöù hai döôùi daïng BCD seõ ñöôïc chuyeån vaøo thanh ghi C-Wordcuûa boä ñeám coù teân trong toaùn haïng cuûa leänh thöù ba. iv/Khai baùo tín hieäu xoaù ( reset ) Cuù phaùp A R Toaùn haïng thöù nhaát “ ñòa chæ bit” xaùc ñònh tín hieäu maø moãi khi xuaát hieän söôøn leân cuûa noù ,thanh ghi C-Word cuûa boä ñeám coù teân trong toaùn haïng cuûa leänh thöù hai seõ ñöôïc xoaù veà g/Ñoïc noäi dung thanh ghi C-Word Noäi dung thanh ghi C-Word laø CV coù theå ñöôïc ñoïc vaøo ACCU1 theo hai caùch : Baøi giaûng S7-300 Coâng ty TNHH TM&DV Kó thuaät SIS Ngöôøi soaïn : Haø vaên Trí 70 1/ Ñoïc soá ñeám töùc thôøi ( khoâng coù ñoä phaân giaûi) Cuù phaùp L Toaùn haïng laø teân boä ñeám maø thanh ghi C-Word cuûa noù seõ ñöôïc ñoïc vaøo ACCU1. Giaù trò ñoïc ñuôïc laø moät soá nguyeân döông xaùc ñònh soá ñeám töùc thôøi 2/ Ñoïc soá ñeám töùc thôøi daïng BCD: Cuù phaùp LC Toaùn haïng laø teân boä ñeám maø thanh ghi C-Word cuûa noù seõ ñöôïc ñoïc vaøo ACCU1.Giaù trò ñoïc ñöôïc laø soá BCD 14/ Kyõ thuaät söû duïng con troû ( Pointer) Con troû (Pointer) laø moät coâng cuï maïnh ,raát ñöôïc öa duøng trong caùc chöông trình ñieàu khieån .Vieäc söû duïng con troû ñöôïc hieåu laø söï truy nhaäp giaùn tieáp tôùi moät oâ nhôù trong boä nhôù .Nhöng theá naøo laø söï truy nhaäp giaùn tieáp .Ta haõy xeùt leänh ñoïc noäi dung cuûa oâ nhôù MW0 vaøo ACCU1 laøm ví duï L MW0 // Ñoïc giaù trò cuûa oâ nhôù MW0 vaøo thanh ghi ACCU1 Leänh naøy laø truy nhaäp tröïc tieáp oâ nhôù MW0 vì ñòa chæ cuûa oâ nhôù ñoù laø MW0 ñaõ ñöôïc cho tröïc tieáp trong leänh döôùi daïng toaùn haïng .Nhö vaäy coù theå hình dung ra laø leänh ñoïc noäi dung oâ nhôù MW0 maø ñòa chæ oâ nhôù ñoù khoâng cho tröïc tieáp trong leänh seõ laø leänh truy nhaäp giaùn tieáp. Trong truy nhaäp giaùn tieáp ,ñòa chæ oâ nhôù ñöôïc truy nhaäp seõ laø noäi dung cuûa moät oâ nhôù khaùc maø ta goïi laø con troû .Ví duï vieäc truy nhaäp tröïc tieáp oâ nhôù MW0 ôû treân töông ñöông vôùi vieäc truy nhaäp giaùn tieáp nhôø con troû MD10 nhö sau: L 0 T MD10 L MW[MD10] a/ Söû duïng töø MW hoaëc töø keùp MD laøm con troû : Ta coù theå söû duïng moät oâ nhôù thuoäc vuøng nhôù M coù kích thöôùc laø töø ( MW) hoaëc töø keùp (MD) ñeå laøm con troû .Trong nhöõng tröôøng hôïp nhö vaäy ,con troû MW hoaëc MD chæ coù theå laø con troû ñòa phöông ( chæ chöùa phaàn soá cuûa ñòa chæ). Do phaàn soá cuûa ñòa chæ coù hai daïng theå hieän : - Ñòa chæ byte :20 ,22 ,100,.. - Ñòa chæ bit : 20.0 ,22.2 ,100.5.. Neân con troû ñòa phöông cuõng coù hai hình thaùi - Con troû ñòa phöông chæ vò trí byte trong vuøng - Vaø con troû ñòa phöông chæ vò trí bit trong töøng vuøng. i/ Con troû ñòa phöông chæ vò trí Byte: Vôùi hình thaùi con troû naøy ta duøng ñöôïc caû hai loaïi kích thöôùc töø (MW) hoaëc töø keùp (MD) .Con troû chæ chöùa phaàn soá xaùc ñònh ñòa chæ byte .Neáu oâ nhôù caàn ñöôïc truy nhaäp giaùn tieáp coù kích thöôùc lôùn hôn 1 byte (töø,töø keùp hay moät daõy caùc byte) thì noäi dung cuûa con troû laø ñòa chæ byte ñaàu tieân trong daõy caùc byte ñoù . ví duï: L 20 T MD10 L DIB[MD10] T MW[MD10] ii/ Con troû ñòa phöông chæ vò trí Bit: Vôùi hình thaùi naøy ta phaûi duøng loaïi con troû coù kích thöôùc töø keùp (MD,DBD,LD).Con troû naøy chöùa caû phaàn soá xaùc ñònh ñòa chæ byte vaø phaàn soá xaùc ñònh soá thöù töï cuûa bit trong byteñoù theo caáu truùc. Baøi giaûng S7-300 Coâng ty TNHH TM&DV Kó thuaät SIS Ngöôøi soaïn : Haø vaên Trí 71 0 0 0 0 0 0 0 0 0 0 0 0 0 b b b b b b b b b b b b b b b b b x x x Khoâng söû duïng Ñòa chæ byte ( 0 – 65535 ) Ñòa chæ Bit (0-7) Caáu truùc döõ lieäu naøy cuûa con troû chæ ñòa chæ bit ñöôïc khai baùotrong S7-300 baèng toaùn haïng daïng: P# . 15/ Söû duïng thanh ghi con troû AR1 vaø AR2: S7-300 coù hai thanh ghi 32bits ñöôïc duøng laøm con troû thay vì phaûi söû duïng moät töø (MW,DBW,LW) hay töø keùp (MD,DBD,LD).Hai thanh ghi naøy coù teân laø AR1 vaø AR2.Ñaëc bieät tuy hai thanh ghi con troû naøy chæ chöùa ñòa chæ bit( coù theå coù hoaëc khoâng coù phaàn chöõ cuûa ñòa chæ),song laïi coù theå söû duïng ñeå truy nhaäp oâ nhôù coù kích thöôùc nhieàu hôn moät bit nhö byte,töø hoaëc töø keùp. Ta phaân bieät hai tröôøng hôïp : - AR laø con troû ñòa phöông chæ vò trí bit trong töøng vuøng ,khoâng chöùa phaàn chöõ cuûa ñòa chæ (area internal register) - AR laø con troû toaøn cuïc chævò trí bit trong boä nhôù ,chöùa caû phaàn chöõ vaø phaàn soá cuûa ñòa chæ (area crssing register) a/Khai baùo giaù trò thanh ghi AR: Hai thanh ghi AR ñöôïc gaùn giaù trò baèng leänh Cuù phaùp: LAR1 [P# ] LAR2 [P# ] Toaùn haïng cuûa leänh gaùn gia 1trò coù caáu truùc: P#[ ] . Leänh coù theå coù hoaëc khoâng coù toaùn haïng .Neáu khoâng coù toaùn haïng ,leänh seõ chuyeån noäi dung cuûa ACCU1 vaøo thanh ghi AR1 hoaëc AR2.Tröôøng hôïp coù toaùn haïng ,leänh chuyeån giaù trò toaùn haïng vaøo thanh ghi AR1 hoaëc AR2.Leänh naøy khoâng laøm thay ñoåi noäi dung thanh ghi traïng thaùi . Giaù trò chuyeån vaøo thanh ghi AR phaûi coù caáu truùc ñuùng cuûa moät con troû chæ bit vôùi daïng nhö sau Moät ñieåm khaùc bieät nöõa cuûa vieäc truy

Các file đính kèm theo tài liệu này:

  • pdfbai_giang_thiet_bi_siemens_s7_300.pdf