西門子PLC間接尋址方法,本文提到的主要是西門子S7-300plc. 1.區(qū)域內間接尋址
指針的總線高位(第31位)x為0時為區(qū)域內的間接尋址,此時區(qū)域標示號rrr也為0,地址指針的格式與存儲器間接尋址的相同。下面是區(qū)域內間接尋址的例子:
L P#5.0 //將間接尋址的指針裝入累加器1
LAR1 //將累加器1的內容送AR1
A M[AR1, P#2.3] //AR1中的P#5.0加偏移量P#2.3,對M7.3進行操作
= Q[AR1, P#0.2] //邏輯運算的結果送Q5.2,P#5.0+P#0.2=P#5.2
L MW[AR1, P#19.0] //將MW24裝入累加器1
方括號內為操作數的地址,它等于AR1中的地址值P#5.0加上逗號后面的地址偏移量,例如第3條指令中操作數的地址為P#5.0+P#2.3=P#7.3,即操作數為M7.3。 2.區(qū)域之間的間接尋址
指針的總線高位(第31位)x = 1時為區(qū)域間的間接尋址,下面是區(qū)域間的間接尋址的例子:
L P#M 6.0 //將M6.0的雙字地址裝入累加器1
LAR1 //將累加器1的內容送到AR1
L W [AR1,P#20.0] //將MW26的內容傳送到累加器1
P#M6.0對應的二進制數為2#1000 0011 0000 0000 0000 0000 0011 0000。因為地址指針P#M6.0已經包含有區(qū)域信息(rrr=2#011表示M區(qū)),第3條指令“L W[AR1, P#50.0]”沒有必要再使用地址標識符M。
用地址指針讀寫字、字節(jié)或雙字時,指針中小數點右邊的位編號必須為0,否則將會出錯。
S7300/400中DBW和DIW有什么區(qū)別
S7-300/400PLC有兩個數
西門子PLC串口通訊的幾種方法
1、RS485 串口通信
第三方設備大部分支持,西門子S7 PLC 可以通過選擇自由口通信模式控制串口通信。總線簡單的情況只用發(fā)送指令 (XMT)向打印機或者變頻器等第三方設備發(fā)送信息。不管任何情況,都必須通過 S7 PLC編寫程序實現(xiàn)。當選擇了自由口模式,用戶可以通過發(fā)送指令(XMT)、接收指(RCV)、發(fā)送中斷、接收中斷來控制通信口的操作。 2、PPI 通信
PPI 協(xié)議是S7-200CPU 總線基本的通信方式,通過原來自身的端口 (PORT0 或PORT1)就可以實現(xiàn)通信,是 S7-200 CPU 默認的通信方式。PPI是一種主-從協(xié)議通信,主-從站在一個令牌環(huán)網中。在CPU內用戶網絡讀寫指令即可,也就是說網絡讀寫指令是運行在PPI協(xié)議上的。因此 PPI 只在主站側編寫程序就可以了,從站的網絡讀寫指令沒有什么意義。 3、MPI 通信
MPI通信是一種比簡單的通信方式,MPI網絡通信的速率是19.2Kbit/s~12Mbit/s,MPI網絡總線多支持連接32個節(jié)點,總線大通信距離為50M。通信距離遠,還可以通過中繼器擴展通信距離,但中繼器也占用節(jié)點。MPI網絡節(jié)點通??梢話霺7-200、人機介面、編程設備等。
據塊寄存器,DB和DI
Step7——工作中用到的操作方法
主要是實際生產中會用到的一些操作步驟。
1、強制
現(xiàn)場使用強制功能需慎重,需有人在現(xiàn)場檢查。
強制操作步驟:a、PLC——Display Force Values; b、在CPU右鍵,Insert New Object——Variable Table,打開了一個變量表,在變量表里通過菜單Variable——Display Force Values.
強制使用方法:打開強制變量窗口,輸入強制地址,在Force Value中按實際情況置1或置0,然后一定要啟動強制(右鍵——Force),取消強制也是右鍵——Stop Forcing。
2、查看實際使用了哪些I、Q、M等
改程序時可能要用到,可以查看哪些點沒有使用。
使用方法:打開任意的OB塊,Options——Reference Data——Display,打開后有個選擇提示,在View to Be Opened中選擇Assignment(Input、Output、Bit Memory、Timers and Counters),如果沒有提示的話,打開后再任務欄里選擇,圖標在“打印”圖標右邊的第二個。
3、監(jiān)控
監(jiān)控程序點擊那個“眼鏡”圖標,能流流過為綠色,否則為藍色;(程序需下載運行)
監(jiān)控某個變量:打開變量表VAT_1——輸入監(jiān)控地址——單擊任務欄”建立PLC連接圖標“——單擊工具欄監(jiān)控圖標”眼鏡“。
4、程序備份以及程序拷到存儲卡中
尼瑪,400PLC可以不用存儲卡正常使用,但是不能斷電,否則程序斷電,300的我查看了資料,現(xiàn)在的PLC基本都得安裝存儲卡。
程序備份(上傳):PC和PLC連接后,新建一個Project——菜單欄PLC——Upload Station to PG,出現(xiàn)界面Select Node Address
使用DB寄存器打開數據塊后,使用DBX、DBB、DBW、DBD等來訪問數據塊里的變量
比如
OPN DB 1
L DBW 0 //此時訪問的就是DB1.DBW 0
使用DI寄存器打開數據塊后,使用DIX、DIB、DIW、DID等來訪問數據塊里的變量
比如
OPN DI 1
L DIW 0 //此時訪問的也是DB1.DBW 0
因為調用FB時,系統(tǒng)自動使用DI寄存器來打開背景數據塊,所以通常DI寄存器又被稱為背景數據塊寄存器,如果在FB里不使用OPN DI打開數據塊,直接使用DIW訪問的就是背景數據塊里的一個字變量,所以在FB里不要使用DI寄存器打開其它的數據,否則造成參數訪問混亂。
之,看到DIW并不一定是訪問的背景數據塊,要看是否在FB里使用,是否使用了OPN DI打開了其它數據塊,不在FB里DB寄存器和DI寄存器使用沒有區(qū)別。
-------上海蔻湘自動化設備商行 本著“以人為本、科技先導、顧客滿意、持續(xù)改進”的工作方針,致力于工業(yè)自動化控制領域的產品開發(fā)、工程配套和系統(tǒng)集成,擁有豐富的自動化產品的應用和實踐經驗以及雄厚的技術力量,尤其以 PLC復雜控制系統(tǒng)、傳動技術應用、伺服控制系統(tǒng)、控備品備件、人機界面及網絡/軟件應用為公司的技術特長,幾年來,上海蔻湘在與德國 SIEMENS公司自動化與驅動部門的長期緊密合作過程中,建立了良好的相互協(xié)作關系,在可編程控制器、交直流傳動裝置方面的業(yè)務逐年成倍增長,為廣大用戶提供了SIEMENS的技術及自動控制的解決方案。
PID雙向輸出控制模塊是哪個
想用西門子s7-300做PID雙向控制,就是出設定值一個閥打開,低于設定值另一個閥打開,輸出要是0-20ma的,可以用哪個模塊來實現(xiàn)呢
脈寬調制的我知道可以用fb43來實現(xiàn),但是模擬量控制的用什么來實現(xiàn)呢。
答:FB43實現(xiàn)的是三級控制,比如 " 加熱-停止-制冷 ",它的控制輸出有兩個數字量點;模擬量控制的輸出只能直接連接到一個模擬量通道,即一個控制對象,如果想實現(xiàn)您的工藝控制,需要自己在程序編寫邏輯控制兩個閥的開度,軟件PID塊不能直接實現(xiàn)。
西門子PLC間接尋址方法
西門子PLC間接尋址方法,本文提到的主要是西門子S7-300plc.
1.區(qū)域內間接尋址
指針的總線高位(第31位)x為0時為區(qū)域內的間接尋址,此時區(qū)域標示號rrr也為0,地址指針的格式與存儲器間接尋址的相同。下面是區(qū)域內間接尋址的例子:
L P#5.0 //將間接尋址的指針裝入累加器1
LAR1 //將累加器1的內容送AR1
A M[AR1, P#2.3] //AR1中的P#5.0加偏移量P#2.3,對M7.3進行操作
= Q[AR1, P#0.2] //邏輯運算的結果送Q5.2,P#5.0+P#0.2=P#5.2
L MW[AR1, P#19.0] //將MW24裝入累加器1
方括號內為操作數的地址,它等于AR1中的地址值P#5.0加上逗號后面的地址偏移量,例如第3條指令中操作數的地址為P#5.0+P#2.3=P#7.3,即操作數為M7.3。
2.區(qū)域之間的間接尋址
指針的總線高位(第31位)x = 1時為區(qū)域間的間接尋址,下面是區(qū)域間的間接尋址的例子:
L P#M 6.0 //將M6.0的雙字地址裝入累加器1
LAR1 //將累加器1的內容送到AR1
L W [AR1,P#20.0] //將MW26的內容傳送到累加器1
P#M6.0對應的二進制數為2#1000 0011 0000 0000 0000 0000 0011 0000。因為地址指針P#M6.0已經包含有區(qū)域信息(rrr=2#011表示M區(qū)),第3條指令“L W[AR1, P#50.0]”沒有必要再使用地址標識符M。
用地址指針讀寫字、字節(jié)或雙字時,指針中小數點右邊的位編號必須為0,否則將會出錯。
S7300/400中DBW和DIW有什么區(qū)別
S7-300/400PLC有兩個數
西門子PLC串口通訊的幾種方法
1、RS485 串口通信
第三方設備大部分支持,西門子S7 PLC 可以通過選擇自由口通信模式控制串口通信。總線簡單的情況只用發(fā)送指令 (XMT)向打印機或者變頻器等第三方設備發(fā)送信息。不管任何情況,都必須通過 S7 PLC編寫程序實現(xiàn)。當選擇了自由口模式,用戶可以通過發(fā)送指令(XMT)、接收指(RCV)、發(fā)送中斷、接收中斷來控制通信口的操作。
2、PPI 通信
PPI 協(xié)議是S7-200CPU 總線基本的通信方式,通過原來自身的端口 (PORT0 或PORT1)就可以實現(xiàn)通信,是 S7-200 CPU 默認的通信方式。PPI是一種主-從協(xié)議通信,主-從站在一個令牌環(huán)網中。在CPU內用戶網絡讀寫指令即可,也就是說網絡讀寫指令是運行在PPI協(xié)議上的。因此 PPI 只在主站側編寫程序就可以了,從站的網絡讀寫指令沒有什么意義。
3、MPI 通信
MPI通信是一種比簡單的通信方式,MPI網絡通信的速率是19.2Kbit/s~12Mbit/s,MPI網絡總線多支持連接32個節(jié)點,總線大通信距離為50M。通信距離遠,還可以通過中繼器擴展通信距離,但中繼器也占用節(jié)點。MPI網絡節(jié)點通??梢話霺7-200、人機介面、編程設備等。
據塊寄存器,DB和DI
Step7——工作中用到的操作方法
主要是實際生產中會用到的一些操作步驟。
1、強制
現(xiàn)場使用強制功能需慎重,需有人在現(xiàn)場檢查。
強制操作步驟:a、PLC——Display Force Values; b、在CPU右鍵,Insert New Object——Variable Table,打開了一個變量表,在變量表里通過菜單Variable——Display Force Values.
強制使用方法:打開強制變量窗口,輸入強制地址,在Force Value中按實際情況置1或置0,然后一定要啟動強制(右鍵——Force),取消強制也是右鍵——Stop Forcing。
2、查看實際使用了哪些I、Q、M等
改程序時可能要用到,可以查看哪些點沒有使用。
使用方法:打開任意的OB塊,Options——Reference Data——Display,打開后有個選擇提示,在View to Be Opened中選擇Assignment(Input、Output、Bit Memory、Timers and Counters),如果沒有提示的話,打開后再任務欄里選擇,圖標在“打印”圖標右邊的第二個。
3、監(jiān)控
監(jiān)控程序點擊那個“眼鏡”圖標,能流流過為綠色,否則為藍色;(程序需下載運行)
監(jiān)控某個變量:打開變量表VAT_1——輸入監(jiān)控地址——單擊任務欄”建立PLC連接圖標“——單擊工具欄監(jiān)控圖標”眼鏡“。
4、程序備份以及程序拷到存儲卡中
尼瑪,400PLC可以不用存儲卡正常使用,但是不能斷電,否則程序斷電,300的我查看了資料,現(xiàn)在的PLC基本都得安裝存儲卡。
程序備份(上傳):PC和PLC連接后,新建一個Project——菜單欄PLC——Upload Station to PG,出現(xiàn)界面Select Node Address
使用DB寄存器打開數據塊后,使用DBX、DBB、DBW、DBD等來訪問數據塊里的變量
比如
OPN DB 1
L DBW 0 //此時訪問的就是DB1.DBW 0
使用DI寄存器打開數據塊后,使用DIX、DIB、DIW、DID等來訪問數據塊里的變量
比如
OPN DI 1
L DIW 0 //此時訪問的也是DB1.DBW 0
因為調用FB時,系統(tǒng)自動使用DI寄存器來打開背景數據塊,所以通常DI寄存器又被稱為背景數據塊寄存器,如果在FB里不使用OPN DI打開數據塊,直接使用DIW訪問的就是背景數據塊里的一個字變量,所以在FB里不要使用DI寄存器打開其它的數據,否則造成參數訪問混亂。
之,看到DIW并不一定是訪問的背景數據塊,要看是否在FB里使用,是否使用了OPN DI打開了其它數據塊,不在FB里DB寄存器和DI寄存器使用沒有區(qū)別。