西門子314CPU帶有MPI接口
西門子314CPU帶有MPI接口
西門子S7-200系列PLC梯形圖與語句表的轉(zhuǎn)換方法
梯形圖和語句表的轉(zhuǎn)化在PLC編程軟件 工具欄 查看 里選擇切換。
西門子S7-200的PLC對(duì)語句表編寫的格式要求多,因?yàn)?00的語句表和梯形圖可任意切換,如果語句表格式不對(duì),即回出現(xiàn)編譯錯(cuò)誤。所以一般多為梯形圖,且程序里只能有一個(gè)語言,要么全部都是語句要么全部都是梯形。
西門子S7-300的PLC CPU功能強(qiáng)大,兼容語句表和梯形圖同時(shí)存在。梯形圖編輯好后可轉(zhuǎn)化到語句表,也就是指令表,也可在轉(zhuǎn)化后的指令表里刪減些沒用的指令,但是刪減后的語句表能運(yùn)行,卻不能再次轉(zhuǎn)化為梯形圖。因?yàn)?00的PLC對(duì)指令表的功能很支持,所以編指令的程序很方便。
而且一般人編S7-300的指令語句,基本上都不符合轉(zhuǎn)化成梯形圖的要求,所以你看300的程序,當(dāng)切換到梯形圖時(shí),依舊還有很多以指令的方式存在,便是這個(gè)原因。
西門子S7-200系列PLC時(shí)鐘的設(shè)置方法
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值)
長(zhǎng)時(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ù)。