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

Cơ sở ĐIện học - Thiết Bị Lập Trình part 10

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

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

Lập trình sử dụng Codevision cho vi điều khiển AVR tiếng Việt. - Lập trình cổng vào ra - Lập trình với leb7 đoạn - Lập trình với ADC - Lập trình màn hình LCD - Lập trình lưu dữ liệu vào eeprom

Chủ đề:
Lưu

Nội dung Text: Cơ sở ĐIện học - Thiết Bị Lập Trình part 10

  1. 8/13/2007 Truy nhËp theo byte §Þa chØ byte KiÓu truy cËp Tªn vïng nhí Truy nhËp theo word (tõ) §Þa chØ byte cao KiÓu truy cËp Tªn vïng nhí Truy nhËp theo Double Word (Tõ kÐp) §Þa chØ byte cao KiÓu truy cËp Tªn vïng nhí 10
  2. 8/13/2007 Truy cËp gi¸n tiÕp th«ng qua con trá Con trá (pointer) lµ mét « nhí cã kÝch th−íc 1 tõ kÐp (double word) chøa ®Þa chØ cña mét « nhí kh¸c. Khi ta truy cËp vµo « nhí cña con trá cã nghÜa ta ®ang ®äc ®Þa chØ cña « nhí mong muèn. Cã 3 vïng nhí trong S7-200 cho phÐp dïng lµm con trá: V, L, AC1, AC2, AC3 S7-200 cho phÐp dïng con trá ®Ó truy cËp c¸c ®Þa chØ nhí sau: I, Q, V, M, S, T (current value), C (current value) S7-200 kh«ng cho phÐp dïng con trá ®Ó truy cËp c¸c ®Þa chØ nhí AI, AQ, HC, SM, L vµ ®Þa chØ d−íi d¹ng bit. Khi sö dông c¸ch truy cËp d÷ liÖu th«ng qua con trá, trong S7-200 sö dông hai ký tù & vµ * Ký tù &: Dïng ®Ó khëi t¹o con trá. • VÝ dô: MOVD &VB200, AC1 • ChuyÓn ®Þa chØ VB200 (kh«ng chuyÓn néi dung) vµo thanh ghi AC1. Thanh ghi AC1 trë thµnh con trá. Ký tù *: Dïng ®Ó truy cËp néi dung « nhí cã ®Þa chØ chøa trong con trá. • VÝ dô: MOVB *AC1, VB2000 • ChuyÓn néi dung « nhí cã ®Þa chØ l−u trong con trá AC1 vµo « nhí cã ®Þa chØ VB2000 11
  3. 8/13/2007 VÝ dô: Con trá AC1 cã néi dung lµ 200 (byte cao cña tõ VW200) Thanh ghi AC0 cã néi dung lµ 1234 (néi dung cña « nhí cã ®Þa chØ trong con trá AC1) §Ó truy cËp néi dung « nhí VW202 T¨ng néi dung con trá AC1 lªn 2 Thanh ghi AC0 cã néi dung lµ 5678 (néi dung cña « nhí cã ®Þa chØ trong con trá AC1) L−u ý: §Ó thay ®æi néi dung con trá: Sö dông lÖnh t¨ng +D (T¨ng tõ kÐp, do con trá lμ mét thanh ghi 32 bit) NÕu truy cËp theo byte: T¨ng néi dung con trá lªn 1 NÕu truy cËp theo word: T¨ng néi dung con trá lªn 2 NÕu truy cËp theo double word: T¨ng néi dung con trá lªn 4 12
  4. 8/13/2007 Lùa chän ng«n ng÷ lËp tr×nh Trong S7-200 cho phÐp lùa chän 3 ng«n ng÷ lËp tr×nh: Ng«n ng÷ LADDER (LAD) Ng«n ng÷ STL Ng«n ng÷ FBD 3 ng«n ng÷ nµy vÒ mÆt h×nh thøc cã thÓ chuyÓn ®æi lÉn cho nhau. ViÖc lùa chän ng«n ng÷ lËp tr×nh lµ tuú theo thãi quen, së thÝch còng nh− kinh nghiÖm cña ng−êi sö dông. Ng«n ng÷ LADDER Lµ ng«n ng÷ lËp tr×nh ®å ho¹ dùa trªn c¬ së s¬ ®å trang bÞ ®iÖn, viÖc kÕt nèi lËp tr×nh ®å ho¹ gièng víi viÖc thiÕt lËp c¸c s¬ ®å relay-contactor. Mét ch−¬ng tr×nh nguån viÕt b»ng LAD ®−îc tæ chøc thµnh c¸c network, mçi network thùc hiÖn mét c«ng viÖc nhá. S7-200 ®äc ch−¬ng tr×nh tõ trªn xuèng d−íi, tõ tr¸i qua ph¶i, sau ®ã lÆp l¹i ë vßng quÐt tiÕp theo. 13
  5. 8/13/2007 VÝ dô ng«n ng÷ LADDER Ng«n ng÷ STL Lµ ng«n ng÷ lËp tr×nh d−íi d¹ng Text gÇn gièng víi lËp tr×nh hîp ng÷ trong vi ®iÒu khiÓn vµ vi xö lý, lµ mét ng«n ng÷ m¹nh cho phÐp t¹o ra mét ch−¬ng tr×nh mµ LAD hoÆc FBD rÊt khã t¹o ra. Mét ch−¬ng tr×nh viÕt d−íi d¹ng STL ®−îc tæ chøc thµnh c¸c network, mçi network thùc hiÖn mét c«ng viÖc nhá. S7-200 ®äc ch−¬ng tr×nh tõ trªn xuèng d−íi, sau ®ã lÆp l¹i ë vßng quÐt tiÕp theo. 14
  6. 8/13/2007 VÝ dô ng«n ng÷ STL Ng«n ng÷ FBD Lµ ng«n ng÷ lËp tr×nh ®å ho¹ dùa trªn c¬ së kÕt nèi c¸c khèi hµm, sö dông c¸c ký hiÖu l«gÝc gièng víi ®¹i sè boolean. C¸c hµm to¸n häc phøc t¹p còng ®−îc thÓ hiÖn d−íi d¹ng khèi víi c¸c ®Çu vµo ®Çu ra thÝch hîp. S7-200 ®äc ch−¬ng tr×nh tõ trªn xuèng d−íi, tõ tr¸i qua ph¶i, sau ®ã lÆp l¹i ë vßng quÐt tiÕp theo. 15
  7. 8/13/2007 VÝ dô ng«n ng÷ FBD 16
  8. 8/13/2007 c¸c lÖnh ®¬n bit Cña S7-200 CPU226 Kh¸i niÖm ng¨n xÕp C¸c lÖnh l«gÝc C¸c lÖnh timer C¸c lÖnh counter ChuyÓn ®æi mét sè m¹ch ®iÖn c¬ b¶n sang lËp tr×nh b»ng PLC Kh¸i niÖm ng¨n xÕp §Ønh ng¨n xÕp Ng¨n xÕp trong S7-200 lµ mét thanh ghi 9 bÝt, nguyªn t¾c ho¹t ®éng cña ng¨n xÕp theo tr×nh tù FILO (First In Last Out - Vµo tr−íc ra sau). C¸c lÖnh l«gÝc vµ kÕt qu¶ phÐp to¸n th−êng liªn quan mËt thiÕt ®Õn bÝt ®Çu tiªn cña ng¨n xÕp, ngoµi trõ mét sè lÖnh cã liªn quan ®Õn bÝt thø hai hoÆc bÝt thø ba. Ng¨n xÕp 1
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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