• <strong id="227bx"></strong>

  • <label id="227bx"></label>
    <ol id="227bx"><code id="227bx"><noframes id="227bx">
  • 編寫S7-200PLC程序完成采樣工作,要求每10ms采樣

    編程完成采樣工作,要求每10ms采樣一次。

    分析:完成每10ms采樣一次,需用定時中斷,查表1可知,定時中斷0的中斷事件號為10。因此在主程序中將采樣周期(10ms)即定時中斷的時間間隔寫入定時中斷0的特殊存儲器SMB34,并將中斷事件10INT-0連接,全局開中斷。在中斷程序0中,將模擬量輸入信號讀入,程序如圖下圖所示。

     

     

     

     

    1中斷事件及優先級

    優先級分組

    組內優先級

    中斷事件號

    中斷事件說明

    中斷事件類別

    通信中斷

    0

    8

    通信口0:接收字符

    通信口0

    0

    9

    通信口0:發送完成

    0

    23

    通信口0:接收信息完成

    1

    24

    通信口1:接收信息完成

    通信口1

    1

    25

    通信口1:接收字符

    1

    26

    通信口1:發送完成

    I/O中斷

    0

    19

    PTO 0脈沖串輸出完成中斷

    脈沖輸出

    1

    20

    PTO 1脈沖串輸出完成中斷

    2

    0

    I0.0上升沿中斷

    外部輸入

    3

    2

    I0.1上升沿中斷

    4

    4

    I0.2上升沿中斷

    5

    6

    I0.3上升沿中斷

    6

    1

    10.0下降沿中斷

    7

    3

    I0.1下降沿中斷

    8

    5

    I0.2下降沿中斷

    9

    7

    I0.3下降沿中斷

    10

    12

    HSC0當前值=預置值中斷

    高速計數器

    11

    27

    HSC0計數方向改變中斷

    12

    28

    HSC0外部復位中斷

    13

    13

    HSC1當前值=預置值中斷

    14

    14

    HSC1計數方向改變中斷

    15

    15

    HSC1外部復位中斷

    16

    16

    HSC2當前值=預置值中斷

    17

    17

    HSC2計數方向改變中斷

    18

    18

    HSC2外部復位中斷

    19

    32

    HSC3當前值=預置值中斷

    20

    29

    HSC4當前值=預置值中斷

    21

    30

    HSC4計數方向改變

    22

    31

    HSC4外部復位

    23

    33

    HSC5當前值=預置值中斷

    定時中斷

    0

    10

    定時中斷0

    定時

    1

    11

    定時中斷1

    2

    21

    定時器T32 CT=PT中斷

    定時器

    3

    22

    定時器T96 CT=PT中斷

    主程序

    LD I0.0

    MOVB 10, SMB34 // 將采樣周期設為10毫秒

    ATCH INT_0, 10 // 將事件10連接INT_0

    ENI // 全局開中斷

    中斷程序0

    LD SM0.0

    MOVW AIW0, VW100 //讀入模擬量AIW0

    国产AV无码专区亚洲AV|欧美色中文字幕在线|欧美a级毛欧美|亚洲国产激情一区二区|亚洲gv天堂gv无码男同
  • <strong id="227bx"></strong>

  • <label id="227bx"></label>
    <ol id="227bx"><code id="227bx"><noframes id="227bx">