intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

lập trình PLC điều khiển máy bán nước tự động, chương 9

Chia sẻ: Van Dau | Ngày: | Loại File: PDF | Số trang:8

328
lượt xem
134
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Khi lập trình, nếu có các quyết định về điều khiển được thực hiện dựa trên kết quả của việc so sánh thì có thể sử dụng lệnh so sánh cho byte, từ hay từ kép của S7-200. LAD sử dụng lệnh so sánh để so sánh các giá trị của byte, từ và từ kép (giá trị thực hoặc nguyên). Những lệnh so sánh thường là so sánh nhỏ hơn hoặc bằng ( =). Khi so sánh giá trị của byte thì không cần phải để ý đến dấu của toán hạng. Ngược lại khi so sánh các từ...

Chủ đề:
Lưu

Nội dung Text: lập trình PLC điều khiển máy bán nước tự động, chương 9

  1. Chương 9: Caùc leänh so saùnh Khi laäp trình, neáu coù caùc quyeát ñònh veà ñieàu khieån ñöôïc thöïc hieän döïa treân keát quaû cuûa vieäc so saùnh thì coù theå söû duïng leänh so saùnh cho byte, töø hay töø keùp cuûa S7-200. LAD söû duïng leänh so saùnh ñeå so saùnh caùc giaù trò cuûa byte, töø vaø töø keùp (giaù trò thöïc hoaëc nguyeân). Nhöõng leänh so saùnh thöôøng laø so saùnh nhoû hôn hoaëc baèng ( =). Khi so saùnh giaù trò cuûa byte thì khoâng caàn phaûi ñeå yù ñeán daáu cuûa toaùn haïng. Ngöôïc laïi khi so saùnh caùc töø hoaëc töø keùp vôùi nhau thì phaûi ñeå yù ñeán daáu cuûa toaùn haïng, ngöôïc laïi khi so saùnh caùc töø hoaëc töø keùp vôùi nhau thì phaûi ñeå yù ñeán daáu cuûa toaùn haïng laø bít cao nhaát trong töø hoaëc töø keùp. Bieåu dieãn caùc leänh so saùnh trong LAD: LAD Moâ taû Toaùn n1 n2 haïng ==B Tieáp ñieåm n1 n2 ñoùng khi n1,n2 ==I n1 = (byte) : VB , n1 n2 n2 IB , QB, ==D B = Byte MB, SMB , n1 n2 AC , Const , ==R I = Integer *VD*, AC D = Double Integer R = Real
  2. Tieáp ñieåm n1 n2 ñoùng khi n1,n2 >=B N1 > (töø): VW, T, n1 >=I n2 n2 C, IW, QW, B = Byte MW, n1 n2 SMW,AC, >=D I = Integer AIW, n1 D = Double n2 Haèng >=R Integer soá, *VD, R = Real *AC Tieáp ñieåm n1 n2
  3. keát quaû cuûa pheùp so saùnh coù giaù trò baèng 0 (neáu ñuùng) hoaëc 1 (neáu sai) neân coù theà söû duïng keát hôïp cuøng vôùi caùc leänh gogic LA, A, O. Ñeå taïo ra ñöôïc caùc pheùp so saùnh maø S7- 200 khoâng coù leänh so saùnh töông öùng nhö: so saùnh khoâng baèng nhau (< >), so saùnh nhoû hôn (>), coù theå taïo ra ñöôïc nhôø duøng keát hôïp leänh NOT vôùi caùc leänh ñaõ coù (=, >=, ) giöõa noäi dung cuûa töø V>W100 vaø haèng soá 50 baèng caùch söû duïng keát hôïp pheùp so saùnh baèng nhau LDW = vaø leänh ñaûo NOT. LDB =, LDW = LDD =, LDR = * Leänh kieåm tra tính baèng nhau cuûa noäi dung 2 byte, töø, töø keùp, hoaëc soá thöïc. Trong tröôøng hôïp pheùp so saùnh cho keát quaû ñuùng, bít ñaàu tieân trong ngaên xeáp seõ coù giaù trò logic baèng 1. LDB < = , LDW < = LDD < = , LDR < = * Leänh so saùnh noäi dung cuûa byte, töø, töø keùp hoaëc soá thöïc thöù nhaát coù nhoû hôn hoaëc baèng noäi dung cuûa byte, töø, töø keùp hoaëc soá thöïc thöù hai hay khoâng. Trong tröôøng hôïp pheùp so saùnh cho keát quaû ñuùng, bít ñaàu tieân trong ngaên xeáp coù giaù trò logic baèng 1. LDB > =, LDW > = LDD > =, LDR > = * Leänh so saùnh noäi dung cuûa byte, töø, töø keùp hoaëc soá thöïc thöù nhaát coù lôùn hôn hoaëc baèng noäi dung cuûa byte, töø, töø
  4. keùp hoaëc soá thöïc thöù hai hay khoâng. Trong tröôøng hôïp pheùp so saùnh cho keát quaû ñuùng, bít ñaàu tieân trong ngaên xeáp coù giaù trò logic baèng 1. AB =, AW = AD =, AR = * Leänh kieåm tra tính baèng nhau cuûa noäi dung 2 byte, töø, töø keùp, hoaëc soá thöïc. Trong tröôøng hôïp pheùp so saùnh cho keát quaû ñuùng, seõ thöïc hieän pheùp tính logic And giöõa bít ñaàu tieân trong ngaên xeáp vôùi giaù trò logic. AB < =, AW < = AD < =, AR < = Leänh so saùnh noäi dung cuûa byte, töø, töø keùp hoaëc soá thöïc thöù nhaát coù nhoû hôn hoaëc baèng noäi dung cuûa byte, töø, töø keùp hoaëc soá thöïc thöù hai hay khoâng. Trong tröôøng hôïp pheùp so saùnh cho keát quaû ñuùng, seõ thöïc hieän pheùp tính logic AND giöõa bít ñaàu tieân trong ngaên xeáp vôùi giaù trò logic 1 Bieåu dieån leänh so saùnh trong STL: STL Moâ taû Toaùn haïng LDB = Leänh thöïc n1 n2 hieän pheùp tính n1 , n2 logic Load , And (byte):VB, IB, AB = hoaëc Or giöõa giaù QB, MB, trò logic 1 vôùi noäi SMB, AC, n1 n2 dung ñænh ngaên haèng soá, *VD , xeáp khi noäi dung *AC OB = 2 byte n1 vaø n2 n1 n2 thoûa maõn n1 = n2
  5. LDB > Leänh thöïc = n 1 n2 hieän pheùp tính logic Load , And hoaëc Or giöõa giaù AB > trò logic 1 vôùi noäi = n 1 n2 dung ñænh ngaên xeáp khi noäi dung OB > 2 byte n1 vaø n2 = n 1 n2 thoûa maõn n1 > = n2 LDB < Leänh thöïc = n 1 n2 hieän pheùp tính logic Load , And hoaëc Or giöõa giaù AB < = n 1 n2 trò logic 1 vôùi noäi dung ñænh ngaên xeáp khi noäi dung OB < 2 byte n1 vaø n2 = n 1 n2 thoûa maõn n1 < = n2 LDW Leänh thöïc = n 1 n2 hieän pheùp tính n1 ,n 2 logic Load , And (töø):VW, T, C, hoaëc Or giöõa giaù QW, MW, AW = n 1 n2 trò logic 1 vôùi noäi SMW, AC, dung ñænh ngaên AIW , haèng xeáp khi noäi dung soá, *VD , *AC OW 2 töø n1 vaø n2 thoûa = n 1 n2 maõn n1 = n2
  6. LDW Leänh thöïc > = n 1 n2 hieän pheùp tính logic Load , And hoaëc Or giöõa giaù AW trò logic 1 vôùi noäi > = n 1 n2 dung ñænh ngaên xeáp khi noäi dung OW 2 töø n1 vaø n2 thoûa > = n 1 n2 maõn n1 > = n2 LDW Leänh thöïc < = n 1 n2 hieän pheùp tính logic Load , And hoaëc Or giöõa giaù AW < = n 1 n2 trò logic 1 vôùi noäi dung ñænh ngaên xeáp khi noäi dung OW 2 töø n1 vaø n2 thoûa < = n 1 n2 maõn n1 < = n2 LDD Leänh thöïc = n 1 n2 hieän pheùp tính n1 , n2 (töø logic Load , And keùp) :VD, ID, AD hoaëc Or giöõa giaù QD, MD, trò logic 1 vôùi noäi SMD, AC, HC = n 1 n2 dung ñænh ngaên , haèng soá, xeáp khi noäi dung *VD , *AC OD 2 töø keùp n1 vaø n2 = n 1 n2 thoûa maõn n1 = n2 LDD Leänh thöïc > = n 1 n2 hieän pheùp tính
  7. logic Load , And AD hoaëc Or giöõa giaù > = n 1 n2 trò logic 1 vôùi noäi dung ñænh ngaên xeáp khi noäi dung OD 2 töø keùp n1 vaø n2 > = n 1 n2 thoûa maõn n1 > = n2 LDD Leänh thöïc < = n 1 n2 hieän pheùp tính logic Load , And hoaëc Or giöõa giaù AD < = n 1 n2 trò logic 1 vôùi noäi dung ñænh ngaên xeáp khi noäi dung OD 2 töø keùp n1 vaø n2 < = n 1 n2 thoûa maõn n1 < = n2 LDR Leänh thöïc = n 1 n2 hieän pheùp tính n1 ,n2 (töø logic Load , And keùp):VD, ID, AR hoaëc Or giöõa giaù QD, MD, trò logic 1 vôùi noäi SMD, AC, HC = n 1 n2 dung ñænh ngaên , haèng soá, xeáp neáu hai soá *VD , *AC OR thöïc n1 vaø n2 (4 = n 1 n2 byte) thoûa maõn n1 = n2 LDR Leänh thöïc > = n 1 n2 hieän pheùp tính logic Load , And
  8. AR hoaëc Or giöõa giaù > = n 1 n2 trò logic 1 vôùi noäi dung ñænh ngaên OR xeáp neáu hai soá thöïc n1 vaø n2 (4 > = n 1 n2 byte ) thoûa maõn n1 > = n2 LDR Leänh thöïc < = n 1 n2 hieän pheùp tính logic Load , And hoaëc Or giöõa giaù AR < = n 1 n2 trò logic 1 vôùi noäi dung ñænh ngaên xeáp neáu hai soá OR thöïc n1 vaø n2 (4 < = n 1 n2 byte) thoûa maõn n1 < = n2
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2