西門(mén)子S7-300可編程邏輯控制器(Programmable Logic Controller,PLC)在工業(yè)控制系統(tǒng)中有較為廣泛的應(yīng)用,但一直以來(lái)缺少密碼鎖方面的相關(guān)研究。針對(duì)西門(mén)子S7300 PLC控制的相關(guān)工業(yè)設(shè)備,設(shè)計(jì)了一類內(nèi)嵌式電子密碼鎖系統(tǒng),并將該系統(tǒng)的解密與設(shè)密與PLC控制原理相結(jié)合,使其能直接應(yīng)用于工業(yè)設(shè)備,從而實(shí)現(xiàn)設(shè)備的防盜功能。zui后,采用軟件STEP 7 SIMATIC對(duì)密碼鎖系統(tǒng)進(jìn)行編程和測(cè)試,其仿真結(jié)果表明密碼鎖的功能是可靠且有效的。
西門(mén)子PLC保養(yǎng)
一、 保養(yǎng)規(guī)程、設(shè)備定期測(cè)試、調(diào)整規(guī)定
(1) 每半年或季度檢查PLC柜中接線端子的連接情況,若發(fā)現(xiàn)松動(dòng)的地方及時(shí)重新堅(jiān)固連接;
(2) 對(duì)柜中給主機(jī)供電的電源每月重新測(cè)量工作電壓;
二、 設(shè)備定期清掃的規(guī)定
(1) 每六個(gè)月或季度對(duì)PLC進(jìn)行清掃,切斷給PLC供電的電源把電源機(jī)架、CPU主板及輸入/輸出板依次拆下,進(jìn)行吹掃、清掃后再依次原位安裝好,將全部連接恢復(fù)后送電并啟動(dòng)PLC主機(jī)。認(rèn)真清掃PLC箱內(nèi)衛(wèi)生; (2) 每三個(gè)月更換電源機(jī)架下方過(guò)濾網(wǎng);
三、 檢修前準(zhǔn)備、檢修規(guī)程[1]
(1) 檢修前準(zhǔn)備好工具;
(2) 為保障元件的功能不出故障及模板不損壞,必須用保護(hù)裝置及認(rèn)真作防靜電準(zhǔn)備工作;
(3) 檢修前與調(diào)度和操作工好,需掛檢修牌處掛好檢修牌;
四、 設(shè)備拆裝順序及方法
(1) 停機(jī)檢修,必須兩個(gè)人以上監(jiān)護(hù)操作;
(2) 把CPU前面板上的方式選擇開(kāi)關(guān)從“運(yùn)行”轉(zhuǎn)到“停”位置;
(3) 關(guān)閉PLC供電的總電源,然后關(guān)閉其它給模坂供電的電源;
(4) 把與電源架相連的電源線記清線號(hào)及連接位置后拆下,然后拆下電源機(jī)架與機(jī)柜相連的螺絲,電源機(jī)架就可拆下;
(5) CPU主板及I/0板可在旋轉(zhuǎn)模板下方的螺絲后拆下;
(6) 安裝時(shí)以相反順序進(jìn)行;
五、 檢修工藝及技術(shù)要求
(1) 測(cè)量電壓時(shí),要用數(shù)字電壓表或精度為1%的萬(wàn)能表測(cè)量
(2) 電源機(jī)架,CPU主板都只能在主電源切斷時(shí)取下;
(3) 在RAM模塊從CPU取下或插入CPU之前,要斷開(kāi)PC的電源,這樣才能保證數(shù)據(jù)不混亂;
(4) 在取下RAM模塊之前,檢查一下模塊電池是否正常工作,如果電池故障燈亮?xí)r取下模塊PAM內(nèi)容將丟失;
(5) 輸入/輸出板取下前也應(yīng)先關(guān)掉總電源,但如果生產(chǎn)需要時(shí)I/0板也可在可編程控制器運(yùn)行時(shí)取下,但CPU板上的QVZ(超時(shí))燈亮;
(6) 撥插模板時(shí),要格外小心,輕拿輕放,并運(yùn)離產(chǎn)生靜電的物品;
(7) 更換元件不得帶電操作;
(8) 檢修后模板安裝一定要安插到位
提供了以下標(biāo)準(zhǔn) CPU
23版CPU的新功能(運(yùn)行時(shí)編程)需要占用一部分程序存儲(chǔ)空間。如果要利用全部的程序存儲(chǔ)區(qū),對(duì)于特定的一些CPU型號(hào),需要禁止“運(yùn)行模式編程”功能。
37、如果我忘了密碼,如何訪問(wèn)一個(gè)帶密碼的CPU?
即便CPU有密碼保護(hù),你也可以不受限制地使用以下功能:
1)讀寫(xiě)用戶數(shù)據(jù)
2)啟動(dòng),停止CPU
3)讀取和設(shè)置實(shí)時(shí)時(shí)鐘
如果不知道密碼,用戶不能讀取或修改一個(gè)帶三級(jí)密碼保護(hù)的CPU中的程序。
38、如何清除設(shè)置的密碼?
如果你不知道CPU的密碼,你必須清除CPU內(nèi)存,才能重新下裝程序。執(zhí)行清除CPU指令并不會(huì)改變CPU原有的網(wǎng)絡(luò)地址、波特率和實(shí)時(shí)時(shí)鐘;如果有外插程序存儲(chǔ)卡,其內(nèi)容也不會(huì)改變。清除密碼后,CPU中原有的程序?qū)⒉淮嬖凇?/span>
要清除密碼,可按如下3中方法操作:
1)在Micro/WIN中選擇菜單“PLC>Clear”選擇所有三種塊并按"OK"確認(rèn)。
2)另外一種方法是通過(guò)程序“wipeout.exe”來(lái)恢復(fù)CPU的缺省設(shè)置。這個(gè)程序可在STEP7-Micro/WIN安裝光盤(pán)中找到。
3)另外,還可以在CPU上插入一個(gè)含有未加密程序的外插存儲(chǔ)卡,上電后此程序會(huì)自動(dòng)裝入CPU并且覆蓋原有的帶密碼的程序。然后CPU可以自由訪問(wèn)。
39、POU加密后我還能正常使用嗎?
POU即程序組織單元,包括S7-200項(xiàng)目文件中的主程序(OB1)、子程序和中斷服務(wù)程序。
POU可以單獨(dú)加密,加密后的POU會(huì)顯示一個(gè)鎖的標(biāo)記,不能打開(kāi)查看程序內(nèi)容。程序下載到CPU中,再上載后也保持加密狀態(tài)。
西門(mén)子公司隨編程軟件Micro/WIN提供的庫(kù)指令、指令向?qū)傻淖映绦?、中斷程序都加了密。加密并不妨礙使用它們。
40、我能對(duì)整個(gè)工程項(xiàng)目文件進(jìn)行加密嗎?
使用Step7-Micro/WINV4.0以上版本,用戶可以為整個(gè)Project(項(xiàng)目)文件加密,使不知道密碼的人無(wú)法打開(kāi)項(xiàng)目。
在Micro/WIN的File(文件)菜單中的SetPassword(設(shè)置密碼)命令,在彈出的對(duì)話框中輸入zui多16個(gè)字符的項(xiàng)目文件密碼。
密碼可以是字母或數(shù)字的組合,區(qū)分大小寫(xiě)。
41、如何打開(kāi)老版本Micro/Win創(chuàng)建的項(xiàng)目文件?
在正版STEP7Micro/WIN軟件光盤(pán)中,都可在OldRealeses文件夾中找到V2.1版本的Micro/WIN安裝軟件,此版本的Micro/WIN可打開(kāi)以前老版本創(chuàng)建的項(xiàng)目文件。通過(guò)它作為橋梁,另存老版本的軟件后,可在版本STEP7Micro/WIN軟件中打開(kāi)。
注:如果打開(kāi)后發(fā)現(xiàn)有的網(wǎng)絡(luò)顯示為紅色的invalid(非法),則可能是PLC型號(hào)太低、版本太舊了,此時(shí)可選擇高型號(hào)或者新版本的CPU。如:在命令菜單的PLC>Type中將CPU222改為CPU224。
42、如何知道自己所編程序大???
Micro/WIN中的命令菜單中執(zhí)行PLC>Compile后,在Micro/WIN下方的顯示窗口(消息輸出窗口)可找到你所編程序的大小、占用數(shù)據(jù)塊的大小等。
43、編譯出錯(cuò)怎么辦?
在編譯后,如果有錯(cuò),將不能下裝程序到CPU。可在Micro/WIN下方的窗口查看錯(cuò)誤,雙擊該錯(cuò)誤即進(jìn)入到程序中該錯(cuò)誤所在處,根據(jù)系統(tǒng)手冊(cè)中的指令要求進(jìn)行修改。
44、如何知道自己所編程序的掃描時(shí)間?
在程序運(yùn)行過(guò)一次以后,可在Micro/WIN中的命令菜單中在線查看PLC>Information可找到CPU中程序的掃描時(shí)間。
45、如何查找所使用的程序地址空間是否重復(fù)使用?
在對(duì)程序進(jìn)行編譯后,可以點(diǎn)擊View瀏覽條中的交叉參考(CrossReference)按鈕進(jìn)入,可以看到程序中所使用元素的詳細(xì)的交叉參考信息及字節(jié)和位的使用情況。在交叉參考中可直接點(diǎn)擊該地址,便進(jìn)入到程序中該地址所在處。
46、在線監(jiān)控時(shí),在程序塊中為何指令功能塊竟然是紅色?
如果在程序編輯器中在線監(jiān)控,發(fā)現(xiàn)有紅色的指令功能塊,說(shuō)明發(fā)生了錯(cuò)誤或問(wèn)題。從系統(tǒng)手冊(cè)可以查到導(dǎo)致ENO=0的錯(cuò)誤。如果是“非致命”故障,可以在菜單PLC>Information對(duì)話框中查看錯(cuò)誤類型。
對(duì)于NetR/NetW(網(wǎng)絡(luò)讀/寫(xiě))、XMT/RCV(自由口發(fā)送/接收)、PLS等等與PLC操作系統(tǒng)或硬件設(shè)置有關(guān)的指令,在運(yùn)行時(shí)變紅,其zui可能的原因是在指令仍然在執(zhí)行的過(guò)程中多次調(diào)用,或者當(dāng)時(shí)通訊口忙。
47、S7-200的高速輸入、輸出如何使用?
S7-200CPU上的高速輸入、輸出端子,其接線與普通數(shù)字量I/O相同。但高速脈沖輸出必須使用直流晶體管輸出型的CPU(即DC/DC/DC型)。
48、NPN/PNP輸出的旋轉(zhuǎn)編碼器(和其他傳感器),能否接到S7-200CPU上?
都可以。S7-200CPU和擴(kuò)展模塊上的數(shù)字量輸入可以連接源型或漏型的傳感器輸出,連接時(shí)只要相應(yīng)地改變公共端子的接法(是電源L+連接到輸入公共端、還是電源的M連接到公共端)。
49、S7-200能否使用兩線制的數(shù)字量(開(kāi)關(guān)量)傳感器?
可以,但必須保證傳感器的靜態(tài)工作電流(漏電流)小于1mA。西門(mén)子有相關(guān)的產(chǎn)品,如用于PLC的接近開(kāi)關(guān)(BERO)等。
50、S7-200是否有輸入、輸出點(diǎn)可以復(fù)用的模塊?
S7-200的數(shù)字量、模擬量輸入/輸出點(diǎn)不能復(fù)用(即既能當(dāng)作輸入,又能當(dāng)作輸出)。
51、CPU224XP的高速輸入輸出到底能達(dá)到100K還是200K?
新產(chǎn)品CPU224XP高速輸入中的兩路支持更加高的速度。用作單相脈沖輸入時(shí),可以達(dá)到200KHz;用作雙相90°正交脈沖輸入時(shí),速度可達(dá)100KHz。
CPU224XP的兩路高速數(shù)字量輸出速率可以達(dá)到100KHz。
52、CPU224XP的高速輸入(I0.3/4/5)是5VDC信號(hào),其他輸入點(diǎn)是否可以接24VDC信號(hào)?
可以。只需將兩種信號(hào)供電電源的公共端都連接到1M端子。這兩種信號(hào)必須同時(shí)為漏型或源型輸入信號(hào)。
53、CPU224XP的高速輸出點(diǎn)Q0.0和Q0.1接5V電源,其他點(diǎn)如Q0.2/3/4是否可以接24V電壓?
不可以。必須成組連接相同的電壓等級(jí)。
54、竟然有模擬量無(wú)法濾波?
由于CPU224XP本體上的模擬量轉(zhuǎn)換芯片的原理與擴(kuò)展模擬量模塊不同,不需要選擇濾波。
55、什么是單極性、雙極性?
雙極性就是信號(hào)在變化的過(guò)程中要經(jīng)過(guò)“零”,單極性不過(guò)零。由于模擬量轉(zhuǎn)換為數(shù)字量是有符號(hào)整數(shù),所以雙極性信號(hào)對(duì)應(yīng)的數(shù)值會(huì)有負(fù)數(shù)。在S7- 200中,單極性模擬量輸入/輸出信號(hào)的數(shù)值范圍是0-32000;雙極性模擬量信號(hào)的數(shù)值范圍是-32000-+32000。
56、模擬量應(yīng)該如何換算成期望的工程量值?
模擬量的輸入/輸出都可以用下列的通用換算公式換算:
Ov=【(Osh-Osl)*(Iv-Isl)/(Ish-Isl)】+Osl
其中
Ov:換算結(jié)果
Iv:換算對(duì)象
Osh:換算結(jié)果的高限
Osl:換算結(jié)果的低限
Ish:換算對(duì)象的高限
Isl:換算對(duì)象的低限
57、S7-200模擬量輸入信號(hào)的精度能達(dá)到多少?
擬量輸入模塊有兩個(gè)參數(shù)容易混淆:
1)模擬量轉(zhuǎn)換的分辨率;
2)模擬量轉(zhuǎn)換的精度(誤差);
分辨率是A/D模擬量轉(zhuǎn)換芯片的轉(zhuǎn)換精度,即用多少位的數(shù)值來(lái)表示模擬量。S7-200模擬量模塊的轉(zhuǎn)換分辨率是12位,能夠反映模擬量變化的zui小單位是滿量程的1/4096。
模擬量轉(zhuǎn)換的精度除了取決于A/D轉(zhuǎn)換的分辨率,還受到轉(zhuǎn)換芯片的外圍電路的影響。在實(shí)際應(yīng)用中,輸入的模擬量信號(hào)會(huì)有波動(dòng)、噪聲和干擾,內(nèi)部模擬電路也會(huì)產(chǎn)生噪聲、漂移,這些都會(huì)對(duì)轉(zhuǎn)換的zui后精度造成影響。這些因素造成的誤差要大于A/D芯片的轉(zhuǎn)換誤差。
58、為什么模擬量是一個(gè)變動(dòng)很大的不穩(wěn)定的值?
可能是如下原因:
1)你可能使用了一個(gè)自供電或隔離的傳感器電源,兩個(gè)電源沒(méi)有彼此連接,即模擬量輸入模塊的電源地和傳感器的信號(hào)地沒(méi)有連接。這將會(huì)產(chǎn)生一個(gè)很高的上下振動(dòng)的共模電壓,影響模擬量輸入值。
2)另一個(gè)原因可能是模擬量輸入模塊接線太長(zhǎng)或絕緣不好。
西門(mén)子CPU模塊6ES7315-2AG10-0AB0可以用如下方法解決:
1)連接傳感器輸入的負(fù)端與模塊上的公共M端以補(bǔ)償此種波動(dòng)。(但要注意確保這是兩個(gè)電源系統(tǒng)之間的*。)
背景是:模擬量輸入模塊內(nèi)部是不隔離的;共模電壓不應(yīng)大于12V;對(duì)于60Hz干擾信號(hào)的共模抑制比為40dB。
2)使用模擬量輸入濾波器。
59、EM231模塊上的SF紅燈為何閃爍?
SF紅燈閃爍有兩個(gè)原因:模塊內(nèi)部軟件檢測(cè)出外接熱電阻斷線,或者輸入超出范圍。由于上述檢測(cè)是兩個(gè)輸入通道共用的,所以當(dāng)只有一個(gè)通道外接熱電阻時(shí),SF燈必然閃爍。解決方法是將一個(gè)100Ohm的電阻,按照與已用通道相同的接線方式連接到空的通道;或者將已經(jīng)接好的那一路熱電阻的所有引線,一一對(duì)應(yīng)連接到空的通道上。
60、什么是正向標(biāo)定、負(fù)向標(biāo)定?
正向標(biāo)定值是3276.7度(華氏或攝氏),負(fù)向標(biāo)定值是-3276.8度。如果檢測(cè)到斷線、輸入超出范圍時(shí),相應(yīng)通道的數(shù)值被自動(dòng)設(shè)置為上述標(biāo)定值。
一、怎么學(xué)?
據(jù)技成培訓(xùn)的老師們介紹,學(xué)習(xí)西門(mén)子PLC要分為兩個(gè)階段:
兩個(gè)階段:基本應(yīng)用階段 →→→ 擴(kuò)展功能應(yīng)用階段
↓↓↓ ↓↓↓
編程操作指令基本應(yīng)用 通信應(yīng)用、過(guò)程應(yīng)用、運(yùn)動(dòng)控制
在基本應(yīng)用階段主要學(xué)習(xí)西門(mén)子的編程的操作指令和基本應(yīng)用。對(duì)應(yīng)的課程主要有:西門(mén)子S7-200從入門(mén)到精通、S7-300基礎(chǔ)應(yīng)用課程、S7-1200基礎(chǔ)應(yīng)用課程、西門(mén)子觸摸屏課程及西門(mén)子的wincc上位軟件課程等。
其中西門(mén)子S7-200系列、S7-1200系列是針對(duì)于小型設(shè)備使用的離散化自動(dòng)控制器,而S7-300系列是針對(duì)于中大型設(shè)備使用的離散化自動(dòng)控制器 ,此外還有針對(duì)人機(jī)界面及scad系統(tǒng),觸摸屏/wincc 的觸摸屏課程技上位軟件課程。
你的工廠使用的是什么類型的PLC,你就針對(duì)性的去學(xué)習(xí)對(duì)應(yīng)的西門(mén)子課程,可以自由選擇,無(wú)明顯門(mén)檻。要求就是你需要一定的電工基礎(chǔ)和簡(jiǎn)單的計(jì)算機(jī)基礎(chǔ)、工控?cái)?shù)學(xué)基礎(chǔ)。
學(xué)習(xí)完這些基礎(chǔ)課程之后,你就掌握了PLC的硬件結(jié)構(gòu)、與外圍設(shè)備的連接接線、軟件的使用、指令系統(tǒng)等。而且可以從事簡(jiǎn)單的PLC編程及相關(guān)設(shè)備的編程調(diào)試、安裝。
當(dāng)然如果你想掌握的更多,那你就需要
從基本應(yīng)用階段 →→→ 擴(kuò)展功能應(yīng)用階段
在擴(kuò)展功能應(yīng)用階段,你可以選擇通信應(yīng)用、過(guò)程應(yīng)用、運(yùn)動(dòng)控制等功能模塊進(jìn)行學(xué)習(xí),
對(duì)應(yīng)的課程主要有西門(mén)子S7-200從入門(mén)到精通,西門(mén)子S7-300通信應(yīng)用課程等。
當(dāng)你學(xué)會(huì)了這些功能模塊知識(shí),這個(gè)時(shí)候你就可以去從事項(xiàng)目的開(kāi)發(fā),研究,將技術(shù)*融入到設(shè)備中了。到那時(shí)你也正式晉升為PLC大師了。