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

  • <label id="227bx"></label>
    <ol id="227bx"><code id="227bx"><noframes id="227bx">
  • 讀寫西門子S7-214的實時時鐘的舉例

    怎樣讀和寫S7-214的實時時鐘?

    下面這個程序示例涉及到關于實時時鐘的兩種特殊指令:讀和寫日期及時鐘時間。為了進行這些操作,需要有如下結構的8字節緩沖區:

    為了讀或寫方便,這些數據用BCD碼存儲。當操作開關10.01時,就將預定日期和時間寫入實際時鐘。為了顯示當前的秒值,將其值拷貝到輸出字節QB0。當10.1=1時,則用BCD碼顯示;10.1=0時,則用二進制碼顯示。

    例程:

    程序框圖

    程序和注釋

    通過按輸入開關10.0可調用子程序0。這個子程序按照要求的日期和時問,預先將其值置入VB100VB1078個字節,然后用TODW指令,將此設置傳送給實時時鐘。

    每個周期都讀出實時時鐘的值,這些數據以BCD碼形式(4位代表09的數字)存儲在VB400VB4078個字節中。如果輸入10.11,這些值就被自接拷貝到輸出字節QB0,以供顯示。

    如果輸入開關10.10,將數據定VW404拷貝到VW204,再將包含分鐘值的VB204清零。這一步是必須的,因為把秒值從BCD碼形式轉換成二進制碼形式,只能按字來轉換?,F時的二進制碼的秒值被傳輸到輸出字節QB0,以供顯示。

    本程序長度為46個字。

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

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