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
83 trang |
Chia sẻ: phuongt97 | Lượt xem: 480 | Lượt tải: 0
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:
- bai_giang_thiet_bi_siemens_s7_300.pdf