詳細介紹
吉林西門子S7-1500PLC*代理商
上海慶惜自動化設備有限公司承諾:
凡在本公司購買的產品,保證全新,假一罰十,可簽訂正式銷售合同,本公司主要經營S7-200,S7-300,S7-1200,S7-400 PLC模塊,觸摸屏,通訊電纜,編程電纜,DP接頭,LOGO,模快.SMART模塊,軟啟動器,伺服電機,變頻器等產品,西門子保內*產品‘質保一年。一年內因產品質量問題免費更換新產品;不收取任何費。
咨詢
承諾:1、保證全新*:
2、保證安全準時發貨:
3、保證售后服務質量
流程:1、客戶確認所需采購產品型號:
2、我方會根據詢價單型號查詢價格以及交貨期,擬一份詳細正規報價單
3,客戶收到報價單并確認型號無誤后訂購產品
4、報價單負責人根據客戶提供型號以及數量擬份銷售合同:
5、客戶收到合同查閱同意后蓋章回傳并按照合同銷售額匯款到公司賬戶
6、我公司財務查到款后,業務員安排發貨并通知客戶跟蹤運單。
西門子PLCS7-300系列PLC安裝及注意事項
西門子S7-300安裝注意事項一)輔助電源功率較小,只能帶動小功率的設備(光電傳感器等);
西門子S7-300安裝注意事項二)一般PLC均有一定數量的占有點數(即空地址接線端子),不要將線接上;
西門子S7-300安裝注意事項三)PLC存在I/O響應延遲問題,尤其在快速響應設備中應加以注意。
西門子S7-300安裝注意事項四)輸出有繼電器型,晶體管型(高速輸出時宜選用),輸出可直接帶輕負載(LED指示燈等
西門子PLCS7-300系列PLC安裝及注意事項
西門子S7-300安裝注意事項一)輔助電源功率較小,只能帶動小功率的設備(光電傳感器等);
西門子S7-300安裝注意事項二)一般PLC均有一定數量的占有點數(即空地址接線端子),不要將線接上;
西門子S7-300安裝注意事項三)PLC存在I/O響應延遲問題,尤其在快速響應設備中應加以注意。
西門子S7-300安裝注意事項四)輸出有繼電器型,晶體管型(高速輸出時宜選用),輸出可直接帶輕負載(LED指示燈等
西門子PLCS7-300系列PLC安裝及注意事項
西門子S7-300安裝注意事項一)輔助電源功率較小,只能帶動小功率的設備(光電傳感器等);
西門子S7-300安裝注意事項二)一般PLC均有一定數量的占有點數(即空地址接線端子),不要將線接上;
西門子S7-300安裝注意事項三)PLC存在I/O響應延遲問題,尤其在快速響應設備中應加以注意。
西門子S7-300安裝注意事項四)輸出有繼電器型,晶體管型(高速輸出時宜選用),輸出可直接帶輕負載(LED指示燈等
西門子PLCS7-300系列PLC安裝及注意事項
西門子S7-300安裝注意事項一)輔助電源功率較小,只能帶動小功率的設備(光電傳感器等);
西門子S7-300安裝注意事項二)一般PLC均有一定數量的占有點數(即空地址接線端子),不要將線接上;
西門子S7-300安裝注意事項三)PLC存在I/O響應延遲問題,尤其在快速響應設備中應加以注意。
西門子S7-300安裝注意事項四)輸出有繼電器型,晶體管型(高速輸出時宜選用),輸出可直接帶輕負載(LED指示燈等
吉林西門子S7-1500PLC*代理商
?產品遠銷:
1.華北地區:北京、天津、河北、內蒙古(2個市,2個?。?/span>
2.東北地區:遼寧、吉林、黑龍江、大連,齊齊哈爾(3個省、2市)。
3.華東地區:上海、江蘇、浙江、安徽、福建、江西、山東、(7個省)。
4.華中地區:河南、湖北、湖南、廣東、廣西、海南、深圳(7個省、市)。
5.西南地區:重慶、四川、貴州、云南、西藏(5個省、市)。
6.西北地區:陜西、甘肅、青海、寧夏、新疆、山西、(6個省、區)。
?
s7-200的三種程序組織單位(POU)指主程序、子程序和中斷程序。STEP 7-Micro/WIN為每個控制程序在程序編輯器窗口提供分開的制表符,主程序總是*個制表符,后面是子程序或中斷程序。
一個項目(Project)包括的基本組件有程序塊、數據塊、系統塊、符號表、狀態圖表、交叉引用表。程序塊、數據塊、系統塊須下載到PLC,而符號表、狀態圖表、交叉引用表不下載到PLC。
程序塊由可執行代碼和注釋組成,可執行代碼由一個主程序和可選子程序或中斷程序組成。程序代碼被編譯并下載到PLC,程序注釋被忽略。
² ² 在“指令樹”中 右擊“程序塊”圖標可以插入子程序和中斷程序。
數據塊由數據(包括初始內存值和常數值)和注釋兩部分組成。
數據被編譯后,下載到可編程控制器,注釋被忽略。
系統塊用來設置系統的參數,包括通信口配置信息、保存范圍、模擬和數字輸入過濾器、背景時間、密碼表、脈沖截取位和輸出表等選項。系統塊如圖1所示。
² ² 單擊“瀏覽欄”上的“系統塊”按鈕,或者單擊“指令樹”內的“系統塊”圖標,可查看并編輯系統塊。
系統塊的信息須下載到可編程控制器,為PLC提供新的系統配置。
圖1 “系統塊”塊對話框
完整的一條指令,應該包含指令符+操縱數(當然不包括那些單指令,比如NOT等)。其中的操縱數是指令要執行的目標,也就是指令要進行操縱的地址。
我們知道,在PLC中劃有各種用途的存儲區,比如物理輸進輸出區P、映像輸進區I、映像輸出區Q、位存儲區M、定時器T、計數器C、數據區DB和L等,同時我們還知道,每個區域可以用位(BIT)、字節(BYTE)、字(WORD)、雙字(DWORD)來衡量,或者說來確切的大小。當然定時器T、計數器C不存在這種衡量體制,它們僅用位來衡量。由此我們可以得到,要描述一個地址,至少應該包含兩個要素:
1、存儲的區域
2、這個區域中具體的位置
比如:A Q2.0
其中的A是指令符,Q2.0是A的操縱數,也就是地址。這個地址由兩部分組成:
Q:指的是映像輸出區
2.0:就是這個映像輸出區第二個字節的第0位。
由此,我們得出, 一個確切的地址組成應該是:
〖存儲區符〗〖存儲區尺寸符〗〖尺寸數值〗.〖位數值〗,例如:DBX200.0。
DB X 200 . 0
其中,我們又把〖存儲區符〗〖存儲區尺寸符〗這兩個部分合稱為:地址標識符。這樣,一個確切的地址組成,又可以寫成:
地址標識符 + 確切的數值單元
【間接尋址的概念】
尋址,就是指令要進行操縱的地址。給定指令操縱的地址方法,就是尋址方法。
在談間接尋址之前,我們簡單的了解一下直接尋址。所謂直接尋址,簡單的說,就是直接給出指令的確切操縱數,象上面所說的,A Q2.0,就是直接尋址,對于A這個指令來說,Q2.0就是它要進行操縱的地址。
這樣看來,間接尋址就是間接的給出指令的確切操縱數。對,就是這個概念。
比如:A Q[MD100] ,A T[DBW100]。程序語句中用方刮號 [ ] 標明的內容,間接的指明了指令要進行的地址,這兩個語句中的MD100和DBW100稱為指針Pointer,它指向它們其中包含的數值,才是指令真正要執行的地址區域的確切位置。間接由此得名。
西門子的間接尋址方式計有兩大類型:存儲器間接尋址和寄存器間接尋址。
【存儲器間接尋址】
存儲器間接尋址的地址給定格式是:地址標識符+指針。指針所指示存儲單元中所包含的數值,就是地址的確切數值單元。
存儲器間接尋址具有兩個指針格式:單字和雙字。
單字指針是一個16bit的結構,從0-15bit,指示一個從0-65535的數值,這個數值就是被尋址的存儲區域的編號。
雙字指針是一個32bit的結構,從0-2bit,共三位,按照8進制指示被尋址的位編號,也就是0-7;而從3-18bit,共16位,指示一個從0-65535的數值,這個數值就是被尋址的字節編號 指針可以存放在M、DI、DB和L區域中,也就是說,可以用這些區域的內容來做指針。
單字指針和雙字指針在使用上有很大區別。下面舉例說明:
L DW#16#35 //將32位16進制數35存進ACC1 T MD2 //這個值再存進MD2,這是個32位的位存儲區域
L +10 //將16位整數10存進ACC1,32位16進制數35自動移動到ACC2
T MW100 //這個值再存進MW100,這是個16位的位存儲區域
OPN DBW[MW100] //打開DBW10。這里的[MW100]就是個單字指針,存放指針的區域是M區,
MW100中的值10,就是指針間接的地址,它是個16位的值!
--------
L L#+10 //以32位形式,把10放進ACC1,此時,ACC2中的內容為:16位整數10
T MD104 //這個值再存進MD104,這是個32位的位存儲區域
A I[MD104] //對I1.2進行與邏輯操縱!
=DIX[MD2] //賦值背景數據位DIX6.5!
A DB[MW100].DBX[MD2] //讀進DB10.DBX6.5數據位狀態
=Q[MD2] //賦值給Q6.5
A DB[MW100].DBX[MD2] //讀進DB10.DBX6.5數據位狀態
=Q[MW100] //錯誤??!沒有Q10這個元件
從上面系列舉例我們至少看出來一點:
單字指針只應用在地址標識符是非位的情況下。的確,單字指針前面描述過,它確定的數值是0-65535,而對于byte.bit這種具體位結構來說,只能用雙字指針。這是它們的*個區別,單字指針的另外一個限制就是,它只能對T、C、DB、FC和FB進行尋址,通俗地說,單字指針只可以用來指代這些存儲區域的編號。
相對于單字指針,雙字指針就沒有這樣的限制,它不僅可以對位地址進行尋址,還可以對BYTE、WORD、DWORD尋址,并且沒有區域的限制。不過,有得必有失,在對非位的區域進行尋址時,必須確保其0-2bit為全0!
總結一下:
單字指針的存儲器間接尋址只能用在地址標識符是非位的場合;雙字指針由于有位格式存在,所以對地址標識符沒有限制。也正是由于雙字指針是一個具有位的指針,因此,當對字節、字或者雙字存儲區地址進行尋址時,必須確保雙字指針的內容是8或者8的倍數。
現在,我們來分析一下上述例子中的A I[MD104] 為什么后是對I1.2進行與邏輯操縱。
通過L L#+10 ,我們知道存放在MD104中的值應該是:
MD104:0000 0000 0000 0000 0000 0000 0000 1010
當作為雙字指針時,就應該按照3-18bitbyte,0-2bitbit來確定指令要操縱的地址,因此:
0000 0000 0000 0000 0000 0000 0000 1010 = 1.2
【地址寄存器間接尋址】
在先前所說的存儲器間接尋址中,間接指針用M、DB、DI和L直接,就是說,指針指向的存儲區內容就是指令要執行的確切地址數值單元。但在寄存器間接尋址中,指令要執行的確切地址數值單元,并非寄存器指向的存儲區內容,也就是說,寄存器本身也是間接的指向真正的地址數值單元。從寄存器到得出真正的地址數值單元,西門子提供了兩種途徑:
1、區域內寄存器間接尋址
2、區域間寄存器間接尋址
地址寄存器間接尋址的一般格式是:
〖地址標識符〗〖寄存器,P#byte.bit〗,比如:DIX[AR1,P#1.5] 或 M[AR1,P#0.0] 。
〖寄存器,P#byte.bit〗統稱為:寄存器尋址指針,而〖地址標識符〗在上帖中談過,它包含〖存儲區符〗+〖存儲區尺寸符〗。但在這里,情況有所變化。比較一下剛才的例子:
DIX [AR1,P#1.5]
X [AR1,P#1.5]
DIX可以以為是我們通常定義的地址標識符,DI是背景數據塊存儲區域,X是這個存儲區域的尺寸符,指的是背景數據塊中的位。但下面一個示例中的M呢?X只是了存儲區域的尺寸符,那么存儲區域符在哪里呢?毫無疑問,在AR1中!
DIX [AR1,P#1.5] 這個例子,要尋址的地址區域事先已經確定,AR1可以改變的只是這個區域內的確切地址數值單元,所以我們稱之為:區域內寄存器間接尋址方式,相應的,這里的[AR1,P#1.5] 就叫做區域內尋址指針。
X [AR1,P#1.5] 這個例子,要尋址的地址區域和確切的地址數值單元,都未事先確定,只是確定了存儲大小,這就是意味著我們可以在不同的區域間的不同地址數值單元以給定的區域大小進行尋址,所以稱之為:區域間寄存器間接尋址方式,相應的,這里的[AR1,P#1.5] 就叫做區域間尋址指針。
既然有著區域內和區域間尋址之分,那么,同樣的AR1中,就存有不同的內容,它們代表著不同的含義。
【AR的格式】
地址寄存器是專門用于尋址的一個特殊指針區域,西門子的地址寄存器共有兩個:AR1和AR2,每個32位。
當使用在區域內寄存器間接尋址中時,我們知道這時的AR中的內容只是指明數值單元,因此,區域內寄存器間接尋址時,寄存器中的內容等同于上帖中提及的存儲器間接尋址中的雙字指針,也就是:
其0-2bit,bit位,3-18bitbyte字節。其第31bit固定為0。