{心中有空間,夢想就有可能}
{西門子與客戶攜手,讓關(guān)鍵所在,逐一實現(xiàn)}
聯(lián) 系 人: 黃勇《黃工》 24小時
直線銷售 電 話: 在 線 商 務(wù) 77956468
德國制造 現(xiàn)貨
* 參數(shù)
質(zhì)量保證 保修
價格優(yōu)勢 *
我公司大量現(xiàn)貨供應(yīng),價格優(yōu)勢,*,德國*?
6GK1561-1AA01
SIMATIC NET, PB, CP 5611 通訊處理器,A2 PCI 卡(32 位;3.3/5V; 33/66 MHz),用于將編程器或帶 PCI 總線的 PC 連接到 PROFIBUS 或 MPI(不支持 WIN9X !)
- 用于可攜帶的 PC 連接(如,用于診斷和調(diào)試)
- 易于安裝,啟動簡單。
- 尤其適用于 SOFTNET
- OPC 作為標(biāo)準(zhǔn)接口
- 具有 NCM PC 和 STEP 7 的統(tǒng)一程序和組態(tài)功能
- 借助于 PCI 3.3/5V、33/66 MHz 和 64位 PCI X 兼容插槽,可靈活用于編程器/PC
CP 5611 A2 能將編程器和PC連接到PROFIBUS和SIMATIC S7的MPI多點功能接口。
- 用于帶 PCI 插槽的編程器和 PC
PLC系統(tǒng)的故障率曲線和故障分布 ——西門子S7-300PLC組織塊OB及其應(yīng)用
1.早期故障期
2.隨機(jī)故障期
3.耗損故障期
可編程控制器系統(tǒng)的故障分布
系統(tǒng)故障:整個控制系統(tǒng)失效的總故障。
外部故障:系統(tǒng)與實際過程相連的傳感器、檢測開關(guān)、執(zhí)行機(jī)構(gòu)和負(fù)載等部分的故障。
內(nèi)部故障:可編程控制器本身的故障。
只有10%的故障發(fā)生在可編程控制器中。90%的故障發(fā)生在I/O模板中,
要提高系統(tǒng)的可靠性,在系統(tǒng)設(shè)計中要注意外部設(shè)備的選擇,在可編程序控制器中我們要提高I/O模板的維修能力,縮短平均維修時間。
STEP7軟件故障診斷基礎(chǔ)
1. 建立項目文件及程序
建立新項目文件
選擇Program/S7 Program.建立程序
選擇Insert/S7 Block/Function 建立“功能”
選擇編程語言LAD/FBD/STL
STEP7軟件的編程元素
輸入/顯示方式的轉(zhuǎn)換
建立數(shù)據(jù)塊
數(shù)據(jù)格式及示例
2. 程序測試及診斷
信號狀態(tài)監(jiān)視(FBD)
信號狀態(tài)監(jiān)視(LAD)
狀態(tài)變量監(jiān)控與修改
建立PLC的符號地址表
3. 硬件組態(tài)
SIMATIC S7的硬件組態(tài)
S7-300 PLC的可組態(tài)選件
選擇CPU模板及信號模板等
確定MPI站地址
確定時鐘存儲器字節(jié)地址
建立PLC系統(tǒng)的MPI/DP/IE網(wǎng)絡(luò)
插入PROFIBUS子站
延時中斷OB 20 ——西門子S7-300PLC組織塊OB及其應(yīng)用
由調(diào)用SFC 32啟動.調(diào)用SFC 32時要提供實參。
OB-NR 延時中斷OB的號碼
DTIME 延時長度(1至60000ms)
SIGN 延時OB被調(diào)用時進(jìn)入OB的啟動信息標(biāo)志器
RET-VAL OB 執(zhí)行過程中發(fā)生錯誤時的錯誤代碼
處理延時中斷的SFC
SFC32 SRT_TINT 啟動延時中斷
SFC33 CAN_DINT 取消延時中斷
SFC34 QRY_TINT 查詢延時中斷
硬件中斷(OB 40) ——西門子S7-300PLC組織塊OB及其應(yīng)用
響應(yīng)來自不同模塊(如I/O模塊、CP模塊或FM模塊)發(fā)出的過程警告或硬件中斷請求信號.
OB 40運行時,操作系統(tǒng)不再接收其它硬件中斷的請求.
對于可修改參數(shù)的模擬或數(shù)字模塊,用編程工具來設(shè)定由哪個信號啟動OB 40.對于CP和FM,必須用與模塊配套同時提供的軟件設(shè)定.通過調(diào)用SFC,也能在程序運行時在線設(shè)定是否用某模塊的硬件中斷。
OB40的應(yīng)用
系統(tǒng)配置模擬量輸入模板時,用戶可以設(shè)定測量值的允許范圍,如果測量值超過這個界限,OB40將被調(diào)用執(zhí)行。該功能與OB1中的比較邏輯相似,但是它省略了在OB1中的控制程序,節(jié)約了循環(huán)掃描時間。
比較兩個整數(shù)或長整數(shù)——西門子S7系列PLC
比較指令用于比較累加器2與累加器1中的數(shù)據(jù)大小。比較時應(yīng)確保兩個數(shù)的數(shù)據(jù)類型相同,數(shù)據(jù)類型可以是整數(shù)、長整數(shù)或?qū)崝?shù).若比較的結(jié)果為真,則RLO為1,否則為0。比較指令影響狀態(tài)字,用指令測試狀態(tài)字有關(guān)位,可得到兩個數(shù)更詳細(xì)的情況。
指令 | 說 明 |
= =I = =D | 比較累加器2低字中的整數(shù)是否等于累加器1低字中的整數(shù) 比較累加器2中的長整數(shù)是否等于累加器1中的長整數(shù) |
<>I <>D | 比較累加器2低字中的整是否不等于累加器1低字中的數(shù) 比較累加器2中的長整數(shù)是否不等于累加器1中的長整數(shù) |
>I >D | 比較累加器2低字中的整數(shù)是否大于累加器l低字中的整數(shù) 比較累加器2中的長整數(shù)是否大于累加器1中的長整數(shù) |
<I <D | 比較累加器2低字中的整數(shù)是否小于累加器1低字中的整數(shù) 比較累加器2中的長整數(shù)是否小于累加器l中的長整數(shù) |
>=I >=D | 比較累加器2低字中的數(shù)是否大于等于累加器l低字中的數(shù) 比較累加器2中的長整數(shù)是否大于等于累加器1中的長整數(shù) |
<=I <=D | 比較累加器2低字中的整是否小于等于累加器1低字中的整 比較累加器2中的長整數(shù)是否小于等于累加器1中的長整數(shù) |
例3.5.1:
比較存儲字MW10和輸入字IW10中整數(shù)的大小。如果兩個整數(shù)相等,則輸出Q 4.0為1;若MW10中的數(shù)大,則輸出Q 4.1為1;若IW10中的數(shù)大,則輸出Q 4.2為1。
L MW 10 // *個待比較的數(shù)裝入累加器1
L IW // 第二個待比較的數(shù)裝入累加器l,*個數(shù)被裝入累加器2
==I
= Q 4.0 // 若(MW 10)=(IW10),則Q 4.0為l,否則為0
>I
= Q 4.1 // 若(MW 10)>(1W10),則Q 4.1為1,否則為0
<I
= Q 4.2 // 若(MWl0)<(IWl0),則Q 4.2為l,否則為0
比較兩個實數(shù)——西門子S7系列PLC
指 令 | 說 明 |
= =R | 比較累加器2中的32位實數(shù)是否等于累加器l中的實數(shù) |
<>R | 比較累加器2中的32位實數(shù)是否不等于累加器l中的實數(shù) |
>R | 比較累加器2中的32位實數(shù)是否大于累加器1中的實數(shù) |
<R | 比較累加器2中的32位實數(shù)是否小于累加器1中的實數(shù) |
>=R | 比較累加器2中的32位實數(shù)是否大于等于累加器1中的數(shù) |
<=R | 比較累加器2中的32位實數(shù)是否小于等于累加器l中的數(shù) |
例3.5.2:
如果存儲雙字MD 24中的實數(shù)大于1.0,則輸出Q 4.1為1;若小于1.0則輸出Q 4.2為1。
L MD 24
L +1.359E+02
>R
= Q 4.1 //若(MD 24)>+1.359E+02,Q 4.1為1,否則為0
<R
= Q 4.2 //若(MD 24)<+1.359E+02,Q 4.2為l,否則為0
例3.5.3
這是一個限值監(jiān)測程序,當(dāng)數(shù)據(jù)字DBWl5的值大于l05時,輸出Q 4.0為1;當(dāng)數(shù)據(jù)字DBWl5的值小于77時,輸出Q 4.1為1;數(shù)值在77到105范圍內(nèi)時,輸出Q 4.0和Q 4.1均為0。下面是與其對應(yīng)的語句表程序:
L DBW 15
L +l05
>I
= Q 4.0
L DBW 15
L +77
<I
= Q 4.1
BCD和整數(shù)間的轉(zhuǎn)換——西門子S7系列PLC
轉(zhuǎn)換指令將累加器1中的數(shù)據(jù)進(jìn)行類型轉(zhuǎn)換,轉(zhuǎn)換的結(jié)果仍在累加器l中。能夠?qū)崿F(xiàn)的轉(zhuǎn)換操作有:BCD碼和整數(shù)及長整數(shù)間的轉(zhuǎn)換,實數(shù)和長整數(shù)間的轉(zhuǎn)換,數(shù)的取反、取負(fù),字節(jié)擴(kuò)展等。
在STEP 7中,整數(shù)和長整數(shù)是以補碼形式表示的。BCD碼數(shù)值有兩種:一種是字(16位)格式的BCD碼數(shù),其數(shù)值范圍從-999到+999;另一種是雙字(32位)格式的BCD碼數(shù),范圍從-9999999到+9999999。
指令 | 說 明 |
BTI | 將累加器1低字中的3位BCD碼數(shù)轉(zhuǎn)換為16位整數(shù) |
BTD | 將累加器1中的7位BCD碼數(shù)轉(zhuǎn)換為32位整數(shù) |
ITB | 將累加器1低字中的16位整數(shù)轉(zhuǎn)換為3位BCD碼數(shù) |
ITD | 將累加器l低字中的16位整數(shù)轉(zhuǎn)換為32位整數(shù) |
DTB | 將累加器1中的32位整數(shù)轉(zhuǎn)換為7位BCD碼數(shù) |
DTR | 將累加器1中的32位整數(shù)轉(zhuǎn)換為32位浮點數(shù) |
l BTI指令
SLT格式: BTI
說明:將累加器1低字中的3位BCD碼數(shù)轉(zhuǎn)換為16位整數(shù),裝入累加器1的低字中(0~11位);低字的zui高位(15位)為符號位。
累加器1的高字及累加器2的內(nèi)容不變。
字節(jié)交換指令實例——西門子S7系列PLC
l CAW 累加器1低字字節(jié)交換指令
格式: CAW
說明: 將累加器1低字的高位字節(jié)和低位字節(jié)交換,高字不變。
ACCU1_H-H | ACCU1_H-L | ACCU1_L-H | ACCU1_L-L | |
CAW指令執(zhí)行前 | 數(shù)據(jù)A | 數(shù)據(jù)B | 數(shù)據(jù)C | 數(shù)據(jù)D |
CAW指令執(zhí)行后 | 數(shù)據(jù)A | 數(shù)據(jù)B | 數(shù)據(jù)D | 數(shù)據(jù)C |
l CAD 累加器1字節(jié)交換指令
格式: CAD
說明:累加器1中的4個字節(jié)進(jìn)行整字節(jié)交換。交換順序如下:
ACCU1_H-H | ACCU1_H-L | ACCU1_L-H | ACCU1_L-L | |
CAD指令執(zhí)行前 | 數(shù)據(jù)A | 數(shù)據(jù)B | 數(shù)據(jù)C | 數(shù)據(jù)D |
CAD指令執(zhí)行后 | 數(shù)據(jù)D | 數(shù)據(jù)C | 數(shù)據(jù)B | 數(shù)據(jù)A |