西門子CPU模塊6ES7314-6CG03-9AM0
置預(yù)置值(HSC0為SMD42),計數(shù)器計到這個值可以產(chǎn)生一個中斷,一般利用這個中斷調(diào)用相應(yīng)的中斷程序把當(dāng)前值(SMD38)復(fù)零,否則計數(shù)器到頭就不再計數(shù)了,當(dāng)然你也可以置一個大點的值,在其他程序中清除當(dāng)前值(SMD38),確保永遠到不了頭就可以了。
2.5 中斷程序(ATCH),中斷事件是12,程序號看你程序了
2.6 打開中斷(ENI),這條指令沒有的話,2.5是不起作用的
2.7 啟動高速計數(shù)器(HSC),按前面的初始化,你就要啟動HSC0,即N為0
3、程序中讀取高速計數(shù)器的值,對于HSC0,HC0單元中的內(nèi)容就是當(dāng)前的計數(shù)值,這個單元只讀不能寫,你可以通過修改SMD38的內(nèi)容改變當(dāng)前的計數(shù)值。
西門子S7-200的自由口通信需要通過編程設(shè)置串口的工作模式,安排發(fā)送和接受指令的觸發(fā)順序,還要設(shè)定接收的起始和結(jié)束條件。對于剛剛開始使用s7-200的電氣工程師來說,的確有很多細微處易犯錯誤。一般碰到客戶抱怨通信不上的問題,就要逐一幫客戶確認(rèn)編程配置是否正確。雖然麻煩,不過逐條查下去,總能查到錯誤所在并解決問題。但是有一次客戶遇到的問題頗出人意料,還真耗費了一些時間。
客戶反應(yīng)在編寫了自由口通信程序之后,PLC可以發(fā)送數(shù)據(jù)給通信伙伴,但是卻收不到任何伙伴方發(fā)出的數(shù)據(jù)。能發(fā)送數(shù)據(jù)給對方,說明通信端口設(shè)置沒有問題。極有可能是端口被其他通信指令占用導(dǎo)致無法進入接收狀態(tài)。比如說用常開點調(diào)用XMT,或者沒有對接收的故障狀態(tài)進行判斷并終止接收,從而導(dǎo)致后續(xù)的XMT和 RCV都無法被正確執(zhí)行??蛻舯硎舅某绦虿⒉淮嬖谶@種情況。但是為了測試問題所在,客戶下載了一個僅包含條件觸發(fā)RCV的程序下去,還是接收不到數(shù)據(jù)。監(jiān)控程序RCV指令已被正常執(zhí)行。
那么是不是接收的起始條件設(shè)置不當(dāng)?客戶使用的是起始字符,這并無不妥。并且改成空閑線檢測之后,問題依然存在。難道是對方發(fā)送的信號有問題?用串口調(diào)試軟件來測試,是可以接收到的。眼見這幾個常見錯誤都沒能cover住這個問題,我只好從頭一步步地跟客戶確認(rèn)。但是還是沒能發(fā)現(xiàn)任何破綻。郁悶之下,只好讓客戶把程序發(fā)過來看看。
一次檢查程序的時候還真沒注意到問題出在哪里。等到看出來了才覺得啼笑皆非:
不知道大家看出來沒有?客戶在設(shè)定完空閑線時間SMW90和消息定時器溢出值SMW92后,慣性地將接受地大字符數(shù)SMB94也寫成了傳送字 SMW94。而西門子PLC的高低字節(jié)是逆序的,也就是說SMB94為高有效字節(jié),SMB95為低有效字節(jié)。
BTF/BTSSeries光電傳感器:這是一款微型傳感器,內(nèi)置放大器,配備有綠色LED穩(wěn)定指示燈和紅色LED動作指示燈,并采用了304號不銹鋼安裝支架,達到IEC規(guī)格IP67防護等級。其中,超小型BTFSeries光電傳感器厚度僅3.7mm,能檢測直徑小為0.2mm的物體,大檢測距離可達1m,可應(yīng)用于半導(dǎo)體芯片外殼傳輸位置檢測;超薄型BTSSeries光電傳感器厚度為7.2mm,能檢測直徑小為0.15mm的物體,大檢測距離可達1m,可應(yīng)用于自動激光打標(biāo)機離合器存在檢測。
EP50S Series旋轉(zhuǎn)編碼器:奧托尼克斯展出的多種旋轉(zhuǎn)編碼器中,EP50SSeries軸型值型旋轉(zhuǎn)編碼器采用了直徑50mm的緊湊尺寸設(shè)計,可使用BCD碼、二進制碼、格雷碼等多種輸出碼制,具備多種分辨率,高可達1024,滿足IP64防護等級(IEC標(biāo)準(zhǔn)),適用于精密機械加工、紡織機械、機械手、自動化車庫等自動化領(lǐng)域。
PSAN壓力傳感器:該產(chǎn)品采用了1/2000高分辨率顯示,內(nèi)置自動切換功能,在源壓力變化時可保持穩(wěn)定輸出,并具備零點調(diào)整功能、峰值監(jiān)視功能、防浪涌功能,可用于氣體、液體、油等多種嚴(yán)苛環(huán)境。
此外,奧托尼克斯還帶了短外殼圓柱型光電傳感器BRP-B系列、高速雙屏數(shù)字光纖放大器BFX系列、溫度控制器TX系列、計數(shù)計時器CX系列、多功能電壓電流表MX系列、LCD觸摸屏式無紙記錄儀KRN1000系列、不銹鋼隔膜高精度壓力變送器TPS30系列、?16mm控制開關(guān)、傳感器連接器CNE系列等多款智能產(chǎn)品
PLC故障排除流程圖
一、PLC 故障查找流程圖
1、總體檢查
根據(jù)總體檢查流程圖找出故障點的大方向,逐漸細化,以找出具體故障,如下圖所示。
2、電源故障檢查
電源燈不亮需對供電系統(tǒng)進行檢查,檢查流程圖如下圖所示。
3、運行故障檢查
電源正常,運行指示燈不亮,說明系統(tǒng)已因某種異常而終止了正常運行,檢查流程圖如下圖所示。
4、輸入輸出故障檢查
輸入輸出是PLC 與外部設(shè)備進行信息交流的通道,其是否正常工作,除了和輸入輸出單元
有關(guān)外,還與聯(lián)接配線、接線端子、保險管等元件狀態(tài)有關(guān)。檢查流程圖如下圖所示。
5、外部環(huán)境的檢查
影響PLC 工作的環(huán)境因素主要有溫度、濕度、噪音與粉塵,以及腐蝕性酸堿等
西門子CPU模塊6ES7314-6CG03-9AM0
5 WinAC RTX 的內(nèi)部架構(gòu)
圖 7 WinAC 內(nèi)部架構(gòu)所示的WinAC RTX 由兩部分組成,一部分運行于RTX 實時子系統(tǒng)中,用來執(zhí)行 Step 7 為 WinAC RTX 編制的控制程序,具有高優(yōu)先級;另一部分運行于 Windows ,作為 Windows 與 RTX 的通信接口,為 WinAC RTX 提供了很好的開放性,即安裝在同一 PC 上的 Step7、 WinCC Flexible RT 、WinCC、OPC Server 等可通過 PC Internal (Soft Bus) 與 WinAC RTX 通信,而且用戶可使用 WinAC ODK 在 Windows 下使用 Visual Studio 等開發(fā)環(huán)境開發(fā)與WinAC RTX 交互的應(yīng)用程序。
PC 上并分配給 WinAC RTX 作為 SubModule 的 CP 卡可做為現(xiàn)場總線主站擴展遠程 I/O 。未分配給 WinAC RTX 的 CP 卡可與 SIMATIC NET 軟件一起做為 OPC Server 等應(yīng)用程序與外部 SIMATIC 控制器通信的接口,但不能連接遠程 I/O 。
? PROFIBUS 接口
– CP 5603
– CP 5613 V3 或 CP 5613 V6 或更高版本
– CP 5613 A2
– CP 5611 A2
– CP 5614 A2(主站)
– CP 5614 FO
– CP 5621
– CP 5623
– CP 5624(主站)
– SIEMENS PC 集成 CP 5611 PROFIBUS 接口: ASPC2 STEP E2 或 ASPC2 STEP R ASIC 芯片
? PROFINET 接口
– CP 1616, 硬件版本 8 或更高版本
– CP 1604, 硬件版本 7 或更高版本
– S7-mEC CP1616/ERTEC400_EC 集成接口
– SIMATIC PC 427B/477B 集成 CP 1616 接口
– SIMATIC PC 427C/477C 集成 CP 1616 接口
– SIMATIC PC 627B/677B 集成 CP 1616 接口
– SIMATIC PC 627C/677C 集成 CP 1616 接口
– SIMATIC Microbox PC 427B / Panel PC 477B 集成 Intel PRO/1000 PL 接口
– SIMATIC Box PC 627B / Panel PC 677B 集成 Intel PRO/1000 PL 接口
– SIMATIC Rack PC 847B 集成 Intel PRO/1000 PL 接口
– Intel PRO/1000 GT (PCI), Intel 82541PI 芯片組
– Intel PRO/1000 PL (集成), Intel 82573L 芯片組
– Intel PRO/1000 PT雙口服務(wù)器適配器(PCI-Express)
– Intel 9301 CT (PCI-Express)
– SIMATIC IPC427C/SIMATIC HMI IPC477C集成Intel 9301 CT
– SIMATIC IPC627C/SIMATIC HMI IPC677C, Intel 82574L 芯片組
可用作 WinAC RTX 的 SubModule 的通信卡:
圖 9 WinLC 屬性界面下部列表為可分配為 WinAC RTX 的 SubModule 的通信卡列表,上部列表為已分配為 WinAC RTX 的 SubModule 的通信卡(多四個)。選中下部可用的通信卡,按住鼠標(biāo)左鍵將其拖動到上部的空槽中,將通信卡分配為 WinAC RTX 的 SubModule(作用類似于S7-300/400 CPU 的集成通信接口)。分配完成后點擊OK。
| 提示! 如果在圖 8 PC Station 編輯界面中將 WinLC RTX 組件刪除,則Windows 開始? 程序?Simatic ?PC Based Control ?WinLC RTX 項也被刪除,如要恢復(fù)此菜單項,需要在圖 8 PC Station 編輯界面中添加WinLC RTX 組件。 |
圖 9 WinLC 屬性界面
西門子CPU模塊6ES7314-6EH04-0AB0
雙擊WinLC RTX 組件圖標(biāo),打開WinLC RTX 組件屬性對話框,如圖 9 WinLC 屬性界面所示。
圖 8 PC Station 編輯界面
6 WinAC RTX 的配置
在安裝 WinAC RTX 2010 后,打開 Station Configuration Editor 可以看到第2槽已添加了一個 WinLC RTX 組件,如圖 8 PC Station 編輯界面所示。WinLC RTX 組件如同 OPC Server 組件一樣可以插入PC Station 虛擬底板的任一插槽中(注意:Step 7 V 5.4 SP4 中只能插入2-18槽中),只需與 Step 7 V5.X或TIA Portal中的硬件配置*即可。將WinLC RTX 組件插入PC Station 虛擬底板的插槽中, 相當(dāng)于將 S7-400的 CPU 安裝到無源底板的槽位中。
關(guān)于RTX : RTX 是 Windows 的一個實時擴展,RTSS從概念上類似于其他Windows子系統(tǒng)(如Win32、DOS等),支持自己的運行環(huán)境和API。但是RTSS在一個方面有點重要區(qū)別:不使用Windows調(diào)度器,RTSS執(zhí)行它自己的實時線程調(diào)度。更進一步,在一個單處理器環(huán)境中,所有的RTSS線程調(diào)度都發(fā)生在所有Windows調(diào)度之前,包括Windows管理的中斷和延遲過程調(diào)用Deferred Procedure Calls (DPCs)。RTX 具有128 個優(yōu)先級,每個優(yōu)先級均高于 Windows 及 Windows 驅(qū)動程序,且具有微秒級的響應(yīng)時間。RTX 提供了一個實時子系統(tǒng),此子系統(tǒng)具有高速的、確定性的實時任務(wù)處理能力。執(zhí)行控制程序的 WinAC RTX 運行于此實時子系統(tǒng)上,因此也同 S7-300/400 一樣具有很高的確定性。
圖 7 WinAC 內(nèi)部架構(gòu)
用S7-300的通訊能力。SIMATIC S7-200 滿足國內(nèi)和標(biāo)準(zhǔn):