西門子CPU314C-2PN/DP
西門子CPU314C-2PN/DP
1.時(shí)鐘T字節(jié) 說明 字節(jié)數(shù)據(jù)
0 年 (0-99) 當(dāng)前年份 (BCD值)
1 月 (1-12) 當(dāng)前月份 (BCD值)
2 日期 (1-31) 當(dāng)前日期 (BCD值)
3 小時(shí) (0-23) 當(dāng)前小時(shí) (BCD值)
4 分鐘 (0-59) 當(dāng)前分鐘 (BCD值)
5 秒 (0-59) 當(dāng)前秒 (BCD值)
6 00 保留 ?始終設(shè)置為00
7 星期幾 (1-7) 當(dāng)前是星期幾,1=星期日 (BCD值)
長時(shí)間掉電或內(nèi)存丟失后,實(shí)時(shí)時(shí)鐘會(huì)被初始化為以下日期和時(shí)間:
日期: 90年1月1日
時(shí)間: 00:00:00
星期幾: 星期日
2.解決方法:
在STEP MICROWIN軟件中------》》工具欄---------》》PLC---------》》實(shí)時(shí)時(shí)鐘--------》》在線把PC時(shí)間寫入即可。當(dāng)然也可以用時(shí)鐘寫入指令來實(shí)現(xiàn).
西門子s7-200系列PLC日期的設(shè)置方法
在HMI上做了一個(gè)日期時(shí)間域顯示PLC的日期時(shí)間,并用IO域設(shè)置系統(tǒng)的年、月、日、時(shí)、分、秒,不設(shè)置星期幾,還用一個(gè)符號(hào)IO域加上一個(gè)文本列表來顯示星期幾。
現(xiàn)在的問題是:日期時(shí)間可以正常顯示、正常設(shè)置,但是顯示的星期幾在我的日期通過設(shè)置改變了以后不隨之更新。比如今天是11年12月15日星期四,當(dāng)我把日期改成12月16日,還是顯示星期四。
我想問的是:當(dāng)我把日期改了之后,時(shí)間緩沖區(qū)中的星期數(shù)據(jù)不會(huì)同步自動(dòng)更新嗎?
答:可能是你用SET_RTC指令時(shí),星期這一位是空的,那么寫進(jìn)去的是0,0是無效數(shù)據(jù)。
也有可能是你的SET_RTC和READ_RTC使用了相同的地址表,你讀上來的星期字節(jié)是5(星期四)然后你只修改了日期值,沒有修改星期值,又重新寫回去了。這樣PLC是不會(huì)判斷這個(gè)星期值是否對(duì)應(yīng),只會(huì)按照你當(dāng)前輸入數(shù)值為基礎(chǔ)來循環(huán)計(jì)算星期值。
這個(gè)PLC時(shí)鐘在計(jì)算星期時(shí)比較簡(jiǎn)單,不是萬年歷。
西門子S7-200系列PLC支持的通訊口類型
1)PPI協(xié)議:西門子專為S7-200開發(fā)的通訊協(xié)議
2)MPI協(xié)議:不*支持,只能作從站
3)自由口模式:由用戶自定義的通訊協(xié)議,用于與其他串行通訊設(shè)備通訊(如串行打印機(jī)等)。
S7-200編程軟件Micro/WIN提供了通過自由口模式實(shí)現(xiàn)的通訊功能:
1)USS指令庫:用于S7-200與西門子變頻器(MM4系列、SINAMICS G110和老的MM3系列)
2)Modbus RTU指令庫:用于與支持Modbus RTU主站協(xié)議的設(shè)備通訊
S7-200 CPU上的兩個(gè)通訊口基本一樣,沒有什么特殊的區(qū)別。它們可以各自在不同的模式、通訊速率下工作;它們的口地址甚至也可相同。分別連接到CPU上兩個(gè)通訊口上的設(shè)備,不屬于同一個(gè)網(wǎng)絡(luò)。S7-200 CPU不能充當(dāng)網(wǎng)橋的作用。