西門子6ES7322-1FF01-0AA0型號含義
西門子6ES7322-1FF01-0AA0
1本地數(shù)據(jù)堆棧區(qū)L是局部變量,L變量僅在調用它的子程序中有效,。
不同子程序中的L變量可用同名,。如,,F(xiàn)C1中有L0.1,FC2中也有L0.1這個變量,,而2者間沒任何關系,、也不會相互沖突,。
2不需要做初始化
3局部變量解釋:
L是局部存儲器,,作為暫時存儲器或給子程序傳遞參數(shù),,L也可以L*.*(如L2.5是BOOL量,是第二個字節(jié)的第五位),,LB,,LW,LD來存取,,但僅僅在它被創(chuàng)建的塊中有效,,它也可以在符號表中定義,但只能在各個POU自己的符號表中定義.
4.全局變量和局部變量在符號尋址編程時,,全局變量直接顯示符號名,,而局部變量在符號前會加上#,采用局部變量編程有很多優(yōu)勢:程序可以功能化移植(減少重復編程量),,大程序方便協(xié)同作戰(zhàn)(把任務分成各個功能塊),這是SIEMENS的PLC比較*性之處,。
5使用時請注意,一定要先賦值,,后使用局部變量又稱臨時本地數(shù)據(jù)區(qū)(L堆棧),,位于CPU的工作存儲區(qū)用于存儲程序塊(OB、FB,、FC)被調用時的臨時數(shù)據(jù),,訪問臨時數(shù)據(jù)比訪問數(shù)據(jù)塊中的數(shù)據(jù)更快。
“L是局部變量,只能在局部使用,不能在全局使用,。"只是在這個程序塊中可以使用的,,使用結束后就會自動復位,它不能被其他的程序使用,。臨時變量的使用原則就是:先賦值,,再使用
在S7-300CPU中,每一個優(yōu)先級的局部數(shù)據(jù)區(qū)的大小是固定的,。一般在組織塊中調用程序塊(FB,、FC等),操作系統(tǒng)分配給每一個執(zhí)行級(組織塊OB,,一般在OB塊執(zhí)行并調用其它FB,、FC)的局部數(shù)據(jù)區(qū)的大數(shù)量為256B(字節(jié)),組織塊OB自己占去20B或22B,,還剩下多234B可分配給FC或FB,。如果塊中定義的局部數(shù)據(jù)的數(shù)量大于256字節(jié),該塊將不能下載到CPU中,。在下載過程中提示錯誤信息:The?block?could?not?be?copied(該塊不能被復制)。如果單擊錯誤信息框中的Detail(詳細)按鈕,,將彈出幫助信息:Incorrect?local?data?length(不正確的局部數(shù)據(jù)長度),。
在SIMATIC管理器中依次展開你的項目到Blocks(塊),,右擊選中某個塊,選擇菜單Object?Properties(目標屬性)選項,。在塊的屬性對話框中,,可以看到塊所需要的局部數(shù)據(jù)字節(jié)數(shù)(Length長度:Local?Data(局部數(shù)據(jù)))。
在SIMATIC管理器中選中你的項目的Block(塊(文件夾,,執(zhí)行菜單命令Options(選項)/Reference?Data(參考數(shù)據(jù))/Display(顯示),,然后選擇Program?Structure(程序結構),即可在參考表中查看局部數(shù)據(jù)的占用情況,。
對于立即寫(Immediate Write)功能,,必須如下面舉例所示,生成符號程序段,。對于有時間限制的應用,,可以以比每OB1掃描循環(huán)一次的正常情況快的速度,將一個數(shù)字量輸出的當前狀態(tài)發(fā)送到輸出模板,。立即寫功能可以在掃描立即寫邏輯程序級的同時,,將一個數(shù)字量輸出寫入輸出模板。否則,,當Q存儲區(qū)使用P存儲狀態(tài)更新時,,必須等到下一OB1掃描循環(huán)結束。
為了將一個輸出立即寫入輸出模板,,應使用外圍輸出(PQ)存儲區(qū),,而不使用輸出(Q)存儲區(qū)。外圍輸出存儲區(qū)可以作為一個字節(jié),、一個字或一個雙字讀取,。因此,通過一個線圈元素,,不能更新一個單獨的數(shù)字量輸出,。為了將一個數(shù)字量輸出的狀態(tài)立即寫入輸出模板,包含相關位的Q存儲器的字節(jié),、字或雙字可以有條件地復制到相應的PQ存儲器中(直接輸出TPC1062K的模板地址),。
小心
•由于Q存儲器的整個字節(jié)被寫入輸出模板,當進行立即輸出時,,該字節(jié)中的所有輸出位都將被更新,。
•如果一個輸出位在不應發(fā)送到輸出模板中的整個程序中出現(xiàn)中間狀態(tài)(1/0),立即寫功能會造成危險情況(輸出瞬時脈沖),。
•作為一般設計規(guī)則,,在一個MT6100I的程序中,外部輸出模板只能認為是一個線圈,。如果遵守該設計規(guī)則,,可以避免使用立即輸出時的大多數(shù)潛在問題,。
舉例
等效于立即寫入外圍數(shù)字量輸出模板5通道1的梯形邏輯程序段。尋址輸出Q字節(jié)(QB5)的位狀態(tài)可以修改,,也可以保持不變,。Q5.1被賦給程序段1中I0.1的信號狀態(tài)。QB5被復制到相應的直接外圍輸出存儲區(qū)(PQB5),。字PIW1包含I1.1的立即狀態(tài),。PIW1與W#16#0002進行與(AND)邏輯運算。如果PB1中的I1.1(第2位)為“1",,則結果非“0",。如果WAND_W指令的結果不等于“0",則接點“A<>0"通過電壓,。
(1)溫度:PLC要求環(huán)境溫度在0~55℃,,安裝時不能放在發(fā)熱量大的元件下面,四周通風散熱的空間應足夠大,。
(2)濕度:為了保證PLC的絕緣性能,,空氣的相對濕度應小于85%(無凝露)。
(3)震動:應使PLC遠離強烈的震動源,,防止振動頻率為10~55Hz的頻繁或連續(xù)振動,。當使用環(huán)境不可避免震動時,必須采取減震措施,,如采用減震膠,。
(4)空氣:避免有腐蝕和易燃的氣體,例如化學的酸堿等,。對于空氣中有較多粉塵或腐蝕性氣體的環(huán)境,,可將PLC安裝在封閉性較好的控制室或控制柜中。例如電廠的干排渣,、干除灰等,,在基建后期增加了封閉小屋。
(5)電源:PLC對于電源線帶來的干擾具有一定的抵制能力,。在可靠性要求很高或電源干擾特別嚴重的環(huán)境中,,可以安裝一臺帶屏蔽層的隔離變壓器,以減少設備與地之間的干擾,。一般PLC都由直流24V輸出提供給輸入端,,當輸入端使用外接直流電源時,應選用直流穩(wěn)壓電源,。因為普通的整流濾波電源,,由于紋波的影響,容易使PLC接收到錯誤信息。
西門子S7-200支持多種通訊模式,,如點點接口(PPI),、多點接口(MPI),、RrofibusDP等,。PPI等通訊協(xié)議主要用于西門子系列產品之間的通訊以及對PLC編程。在自由口模式下,,可由用戶控制串行通訊接口,,實現(xiàn)用戶自定義的通訊協(xié)議。用戶可以用梯形圖程序調用接收中斷,、發(fā)送中斷,、發(fā)送指令(XMT)、接受指令(RCV)來控制通信操作,。在自由口模式下,,通信協(xié)議*由梯形圖程序控制。
S7-200CPU上的通信口是與RS-485兼容的9針D型連接器,,PLC還提供了實現(xiàn)RS-485與PC機上RS-232C相連接的PC/PPI電纜,,利用它可以方便地實現(xiàn)S7-200系列PLC與PC之間的硬件連接。
S7-200的編程軟件為STEP7-Micro/WIN32,,該軟件有STL,、FBD和Ladder三種編程模式,有SIMATIC指令和IEC131-3指令兩種指令,。本文所給出的范例是使用SIMATIC指令的STL編程,。
S7-200PLC端的通訊程序實現(xiàn)
PLC程序分為主程序和中斷程序。主程序完成初始化通信口,、開中斷,、判斷、發(fā)送數(shù)據(jù)等功能,中斷程序完成接收和發(fā)送數(shù)據(jù)的功能,。接收指令(RCV)啟動或終止接收信息功能,,必須為接收操作開始和結束條件。發(fā)送指令(XMT)在自由口模式下依靠通訊口發(fā)送數(shù)據(jù)
1 Profibus插頭的結構與簡單用法
圖1Profibus插頭結構
這是常見的Profibus插頭,,如果我們有A,、B兩個站點要做Profibus通訊,應該如何連接插頭呢,?因為總線上只有兩個站,,顯然終端電阻都要打到ON位置。那么插頭上的接線是否要一進一出呢,。
圖2 兩個DP站點的連接
正確的做法是兩個插頭都連接進線端,。因為終端電阻與插頭的出線端是2選1的。終端電阻打ON,進線端連接終端電阻,,斷開與出線端的連接,;終端電阻打OFF,進線端斷開與終端電阻的連接,,連接出線端
1.設備定義
設備定義時請選擇:PLC/ORMON(歐姆龍)/TCP/IP(CS/CJ),。
2.設備專有參數(shù)配置
2-1 設備定義
目的網(wǎng)絡地址:只有一個本地網(wǎng)絡時,網(wǎng)絡地址都設置為0,,代表只有一個網(wǎng)絡,。如果有多級網(wǎng)絡,則必須PLC所在的網(wǎng)絡號,,范圍是1-127,。
目的節(jié)點地址:在同一級網(wǎng)絡里,每個PLC節(jié)點地址設置為不同地址,,一個節(jié)點地址對應一個PLC,。若為以太網(wǎng),目的節(jié)點地址則在PLC的CPU面板上,,如圖1-1
目的單元地址:同一個PLC一般包含多個模塊,,每個模塊單元號互不相同,CPU默認為0,,其余模塊單元號則可按需,、手動在模塊面板上設置。
源網(wǎng)絡地址:只有一個本地網(wǎng)絡時,,網(wǎng)絡號都設置為0,,代表只有一個網(wǎng)絡。如果有多級網(wǎng)絡,,為了避免沖突,,則必須各級網(wǎng)絡號,范圍是1-127,。
源節(jié)點地址:在同一級網(wǎng)絡里,,各個連接節(jié)點的節(jié)點號需設置為不同號碼,一個節(jié)點對應一個PLC,。若為以太網(wǎng),,上位機節(jié)點地址一般設為IP地址的后一個字段,或默認0,。
源單元地址:在同一個PLC中,,各個模塊單元號互不相同,CPU一直為0,,其余可自行設置,。
注: 由于通訊是在計算機和PLC的CPU之間進行的,所以目標模塊單元地址和源模塊單元地址都設置為0。
3.數(shù)據(jù)連接
2-2 組點連接
內存區(qū):是把軟件中的點參數(shù)與PLC的某個內存區(qū)建立對應關系的區(qū)域,。
地址范圍:上表格中寄存器地址范圍僅供參考,,具體內容請參考設備手冊。
數(shù)據(jù)格式:是指把PLC內存區(qū)中的數(shù)據(jù)解析成已選擇的數(shù)據(jù)格式,,通常情況下都使用16位無符號數(shù)或16位有符號數(shù),。需要注意的是,選擇格式時一定要選擇正確,。例如,,32位數(shù)據(jù)覆蓋了兩個寄存器,,所以如果組了一個32位的點,,那么這個點覆蓋了相鄰的兩個寄存器