西門子6ES7 222-1HD22-0XA0
西門子6ES7 222-1HD22-0XA0
我公司經營西門子*現貨PLC;S7-200S7-300 S7-400S7-1200觸摸屏,變頻器,6FC,6SNS120 V10 V60 V80伺服數控備件:原裝進口電機(1LA7、1LG4、1LA9、1LE1),國產電機(1LG0,1LE0)大型電(1LA8,1LA4,1PQ8)伺服電(1PH,1PM,1FT,1FK,1FS)西門子保內全新原裝產品‘質保一年。歡迎致電咨詢
上海戈辰自動化科技有限公司(西門子代理商) | |
全國直銷: | 張柏 (同步) |
: | |
騰訊咨詢: | 254598303 |
(SIEMENS-ABB) 誠信的人,走遍天下有朋友;虛偽的人,踏破鐵鞋無知己。 |
公司優勢產品; PLC 、觸摸屏、變頻器、電纜及通訊卡、數控系統、 網絡接頭、伺服驅動、 凡在公司采購西門子產品,均可質保一
S7-300PLC 位邏輯指令的形式簡介
一、 S7-300PLC指令結構和尋址方式
1. 指令結構:操作碼+操作數
2. 尋址方式:立即尋址、直接尋址、間接尋址
二、 位邏輯運算類指令
與和與非指令,或喝或非指令,異或和異或非指令
三、 位操作指令
輸出指令,置位/復位指令,RS觸發器,對RLO的直接操作指令
四、 位測試指令
對RLO的跳變沿指令,對觸點跳變沿直接檢測的梯形圖方塊指令
PLC編程指令——符合檢查指令(COIN)
此指令用來檢查參考值與比較值是否*,可用于檢查刀庫、轉臺等旋轉體是否到達目標位置等。功能指令格式如圖1所示。
圖1 COIN指令格式
控制條件說明:
1)數據位數 BYT=0,處理數據為兩位BCD碼;BYT=1,處理數據為4位BCD碼。
2)參考值格式 DAT=0,參考值用常數;DAT=1,存放參考值的數據地址。
注;也有另一種格式把DAT條件放到指令方格后的參數1中,則條件少一行,而參數多一格。
3)執行命令 ACT=0,不執行;ACT=1,執行COIN指令。
4)比較結果 R1=0,參考值≠比較值;R1=1,參考值=比較值。
工業軟件平臺上編程和運行的S7 200系列PLC系統基本構成
SIMATIC S7—200硬件系統的配置方式采用整體式加積木式,即主機中包含一定數量的本機I/O,同時還可以擴展各種功能模塊。一個完整的PLC系統如圖1所示。
圖1 S7—200硬件系統組成
CPU模塊又稱為主機是系統的核心,它包括CPU、存儲器、基本輸入輸出點和電源等。它實際就是一個完整的控制系統,可以單獨完成一定的控制任務。主機I/O數量不能滿足控制系統的要求時,用戶可以根據需要擴展各種I/O模塊,所能連接的擴展單元的數量和實際所能使用的I/O點數是由多種因素共同決定的。當需要完成某些特殊功能的控制任務時,可擴展特殊功能模塊,以完成某種特殊的控制任務。利用網絡接口,可以充分和方便地利用為SIMATICS7—200系統的硬件和軟件資源而開發和使用的一些設備,主要有編程設備、人機操作界面和網絡設備等。
所有以上這些硬件設備,都在一個統一的工業軟件平臺上編程和運行,為了更好地管理和使用這些設備,S7—200PLC配備了許多功能強大的功能指令,方便地實現各種控制目的。
西門子PLC觸點串聯指令A(And)、AN(And not)
(1)指令功能
A(And):與操作,在梯形圖中表示串聯連接單個常開觸點。
AN(And not):與非操作,在梯形圖中表示串聯連接單個常閉觸點。
(2)指令格式如圖1所示
圖1 A/AN 指令的使用
(3)A/AN 指令使用說明:
2 2 A、AN是單個觸點串聯連接指令,可連續使用。如圖2所示。
圖2
2 2 若要串聯多個接點組合回路時,必須使用ALD指令。如圖3所示。
2 2 若按正確次序編程(即輸入:“左重右輕、上重下輕”;輸出:上輕下重),可以反復使用=指令。如圖4所示。但若按圖5所示的編程次序,就不能連續使用“=”指令。
2 2 A、AN的操作數:I、Q、M、SM、T、C、V、S。
西門子PLC S7-200的SIMATIC指令集簡表
布 爾 指 令 | |
LD N LDI N LDN N LDNI N | 裝載(開始的常開觸點) 立即裝載 取反后裝載(開始的常閉觸點) 取反后立即裝載 |
A N AI N AN N ANI N | 與(串聯的常開觸點) 立即與 取反后與(串聯的常開觸點) 取反后立即與 |
O N OI N ON N ONI N | 或(并聯的常開觸點) 立即或 取反后或(并聯的常開觸點) 取反后立即與 |
LDBx N1,N2 | 裝載字節比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
ABx N1,N2 | 與字節比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
OBx N1,N2 | 或字節比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
LD N1,N2 | 裝載字比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
A N1,N2 | 與字節比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
O N1,N2 | 或字比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
LDDx N1,N2 | 裝載雙字比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
ADx N1,N2 | 與雙字比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
ODx N1,N2 | 或雙字比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
LDRx N1,N2 | 裝載實數比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
ARx N1,N2 | 與實數比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
ORx N1,N2 | 或實數比較結果N1(x:<,<=,=,>=,>,<>=)N2 |
NOT | 棧頂值取反 |
EU ED | 上升沿檢測 下降沿檢測 |
= N =I N | 賦值(線圈) 立即賦值 |
S S_BIT,N R S_BIT,N SI S_BIT,N RI S_BIT,N | 置位一個區域 復位一個區域 立即置位一個區域 立即復位一個區域 |
傳送、移位、循環和填充指令 | |
MOVB IN,OUT MOVW IN,OUT MOVD IN,OUT MOVR IN,OUT BIR IN,OUT BIW IN,OUT | 字節傳送 字傳送 雙字傳送 實數傳送 立即讀取物理輸入字節 立即寫物理輸出字節 |
BMB IN,OUT,N BMW IN,OUT,N BMD IN,OUT,N | 字節塊傳送 字塊傳送 雙字塊傳送 |
SWAP IN | 交換字節 |
SHRB DATA,S_BIT,N | 移位寄存器 |
SRB OUT,N SRW OUT,N SRD OUT,N | 字節右移N位 字右移N位 雙字右移N位 |
SLB OUT,N SLW OUT,N SLD OUT,N | 字節左移N位 字左移N位 雙字左移N位 |
RRB OUT,N RRW OUT,N RRD OUT,N | 字節右移N位 字右移N位 雙字右移N位 |
RLB OUT,N RLW OUT,N RLD OUT,N | 字節左移N位 字左移N位 雙字左移N位 |
FILL IN,OUT,N | 用的元素填充存儲器空間 |
邏輯操作 | |
ALD OLD | 電路塊串聯 電路塊并聯 |
LPS LRD LPP LDS | 入棧 讀棧 出棧 裝載堆棧 |
AENO | 對ENO進行與操作 |
ANDB IN1,OUT ANDW IN1,OUT ANDD IN1,OUT | 字節邏輯與 字邏輯與 雙字邏輯與 |
ORB IN1,OUT ORW IN1,OUT ORD IN1,OUT | 字節邏輯或 字邏輯或 雙字邏輯或 |
XORB IN1,OUT XORW IN1,OUT XORD IN1,OUT | 字節邏輯異或 字邏輯異或 雙字邏輯異或 |
INVB OUT INVW OUT INVD OUT | 字節取反(1的補碼) 字取反 雙字取反 |
表、查找和轉換指令 | |
ATT TABLE,DATA | 把數據加到表中 |
LIFO TABLE,DATA FIFO TABLE,DATA | 從表中取數據,后入先出 從表中取數據,先入先出 |
FND= TBL,PATRN,INDX FND<>TBL,PATRN,INDX FND< TBL,PATRN,INDX FND> TBL,PATRN,INDX | 在表中查找符合比較條件的數據 |
BCDI OUT IBCD OUT | BCD碼轉換成整數 整數轉換成BCD碼 |
BTI IN,OUT IBT IN,OUT ITD IN,OUT TDI IN,OUT | 字節轉換成整數 整數轉換成字節 整數轉換成雙整數 雙整數轉換成整數 |
DTR IN,OUT TRUNC IN,OUT ROUND IN,OUT | 雙整數轉換成實數 實數四舍五入為雙整數 實數截位取整為雙整數 |
ATH IN,OUT,LEN HTA IN,OUT,LEN ITA IN,OUT,FMT DTA IN,OUT,FMT RTA IN,OUT,FMT | ASCII碼→16進制數 16進制數→ASCII碼 整數→ASCII碼 雙整數→ASCII碼 實數→ASCII碼 |
DECO IN,OUT ENCO IN,OUT | 譯碼 編碼 |
SEG IN,OUT | 7段譯碼 |
西門子PLC模塊6ES7214-2BD23-0B8
西門子S7-200PLC由I0.1的上升沿產生的中斷事件的初始化程序