西門子6ES7317-2FK14-0AB0技術(shù)參數(shù)
功能
西門子6ES7317-2FK14-0AB0技術(shù)參數(shù)
在PLC程序開發(fā)中,,經(jīng)常會用到CPU的時鐘數(shù)據(jù),用于產(chǎn)生周期脈沖或統(tǒng)計(jì)周期數(shù)據(jù),。STEP7軟件提供SFC0和SFC1兩個系統(tǒng)功能實(shí)現(xiàn)時鐘的設(shè)定和讀取,,下面就詳細(xì)介紹一下我利用這兩個系統(tǒng)功能實(shí)現(xiàn)時鐘顯示和設(shè)定的過程。
我計(jì)劃實(shí)現(xiàn)的功能是讀取CPU時鐘并分解為年,、月,、日、時,、分,、秒六個整數(shù)用于顯示;同時設(shè)定年,、月,、日、時,、分,、秒六個整數(shù)輸入地址用于修改時鐘。時鐘讀取是連續(xù)的,,時鐘修改是通過按鈕人工設(shè)定的,,為了方便輸入,還具有時鐘同步功能,,可以將當(dāng)前時鐘數(shù)據(jù)同步到輸入?yún)^(qū),。
SFC0和SFC1的使用說明就不再詳述,可以通過幫助文件學(xué)習(xí),。這兩個指令使用的時間數(shù)據(jù)都是BCD格式,,實(shí)際上編程的主要工作就是BCD碼和INT整數(shù)的相互轉(zhuǎn)換。
建立程序數(shù)據(jù)塊

2. 調(diào)用SFC1讀取CPU時鐘

3. 分解時間數(shù)據(jù)
4. 時間數(shù)據(jù)轉(zhuǎn)碼

5. 年份數(shù)據(jù)補(bǔ)齊:讀取的年份數(shù)據(jù)是用兩位數(shù)表示的,,其中90~99表示1990~1999年,,0~89表示2000~2089年,因此實(shí)際應(yīng)用時需要將年份數(shù)據(jù)的前兩位補(bǔ)齊,。

經(jīng)過以上處理就完成了CPU時間讀取的工作,。
6. 寫時間同步:將當(dāng)前CPU顯示時間同步到設(shè)定區(qū)域(也可以根據(jù)需要將HMI時間映射到設(shè)定區(qū)域,實(shí)現(xiàn)CPU與HMI的時間同步)

7. 年數(shù)據(jù)處理:將4位的時間數(shù)據(jù)處理成2位,。

8. 時間數(shù)據(jù)INT轉(zhuǎn)換成BCD
