6SN1118-0DM21-0?AA0在規(guī)劃一個PLC工程時,在開始制定程序指令以前需要考慮各種項目和CX-Programmer 內部的設置。例如,要編程的PLC的類型和設置信息對CX-Programmer十分重要,因為只有這樣,其才能夠和PLC之間建立正確的程序檢查和通信。編程要以將要使用的PLC為目標。PLC的類型可以隨時改變,一旦改變,程序也跟著改變。按照不成文的約定,在開始的時候設置好正確的PLC類型。
1.6SN1118-0DM21-0?AA0開始一個新的工程
按照以下步驟來建立一個新的工程:
(1)選擇工具欄中的新建按鈕。
(2)定義工程的設備條目。
(3)保存工程
當一個新的PLC被添加到工程中的時候,將創(chuàng)建以下空表:
1)空的本地符號表;2)全局符號表;3)IO表;4)PLC內存數(shù)據(jù);5)PLC設置數(shù)據(jù)。
2.6SN1118-0DM21-0?AA0編寫一個梯形圖程序
下面以一個交通燈次序控制為例說明,該交通燈次序是一個標準的英國交通燈次序,順序如下:只有紅燈→紅燈和和黃燈同時→只有綠燈→只有黃燈。
編寫一個梯形圖程序,包括: 生成符號和地址、創(chuàng)建一個梯形圖程序、編譯程序。
(1)按照以下步驟來生成符號
1)單擊圖表窗口,在工具欄中選擇查看本地符號按鈕 。
2)從工具欄選擇新建符號按鈕 ,符號插入對話框將被顯示。
3)在名稱欄中鍵入‘AmberLight’.
4)在地址欄中鍵入’10.01’
5)將數(shù)據(jù)類型欄設置為‘BOOL’ ,表示一個位(二進制)值
6)在注釋欄中輸入‘準備通行/停止’
7)選擇確定按鈕以繼續(xù)進行
對下表的每一項重復以上操作
名稱 | 地址 | 數(shù)據(jù)類型 | 注釋 |
---|---|---|---|
RedLight | 10.00 | BOOL | 停止 |
GreenLight | 10.02 | BOOL | 通行 |
RedLightTimer | 1 | NUMBER | 紅燈周期 |
AmberLightTimer | 2 | NUMBER | 黃燈周期 |
GreenLightTimer | 3 | NUMBER | 綠燈周期 |
AmberOnlyTimer | 4 | NUMBER | 黃燈周期 |
RedTimerDone | T0001 | BOOL |
|
AmberTimerDone | T0002 | BOOL |
|
GreenTimerDone | T0003 | BOOL |
|
AmberOnlyTimerDone | T0004 | BOOL |
|
TimeInterval | 48 | NUMBER | 次序的快慢(滴答數(shù)) |
在6SN1118-0DM21-0?AA0中使用標準地址格式是很重要的。按照其定義類型,一個地址有兩部分,一個通道和一個位號碼。
Siemens Sinumerik Digital Ausgabe, 6FX1112-0AA02
Siemens Sinumerik 6FX1122-8BD01 Digitale Ausgabe
Siemens Sinumerik 840 DMP -Modul 6FC5111-0CA04-0?AA0
Siemens Sinumerik Bedientafel 6FC3988-7FD25
Siemens Sinumerik Bedientafel 6FC5203-0AB11-0?AA1
MMC 6FC5210-0DA20-?1AA0,77-964-23?00,6FC5247-0AA?02-0AA0
Siemens Sinumerik Bedientafel 6FC5230-0AD22-0?AA1
Siemens Sinumerik MMc Prozessor 6FC5210-0DA20-1?AA0
Siemens Sinumerik 6FC5357-0BB15-0?AA0 Neu New
Siemens SINUMERIK Bedientafelfron?t 6FC5312-0DA00-0?AA1
Siemens Sinumerik NCU 571.4 6FC5357-0BB12-0??AE0 NEU New
Siemens SINUMERIK 6FX1122-2AD02 6FX 1122-2AD02
Siemens Sinumerik 6FC5611-0CA01-0?AA0 PP72/48 Peripherie
Siemens Sinumerik 810D 6FC5412-0FA10-0?AA0
Siemens Sinumerik 810 M GA3 Bedienfeld 6FC3551-1AC-Z
Siemens Sinumerik PCU50 /500Mhz 6FC5220-0AA01-1?AA0 840D
?