




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
6.5網絡通信基礎6.5.1串行通信的基本概念
1.串行通信與異步通信串行數據通信是以二進制的位為單位的數據傳輸方式,每次只傳送一位。串行通信最少只需要兩根線就可以連接多臺設備,組成控制網絡,可用于距離較遠的場合。
接收方和發送方的傳輸速率的微小差異產生的積累誤差,可能使發送和接收的數據錯位。異步通信采用字符同步方式,通信雙方需要對采用的信息格式和數據的傳輸速率作相同的約定。接收方將停止位和起始位之間的下降沿作為接收的起始點,在每一位的中點接收信息。
奇偶校驗用硬件保證發送方發送的每一個字符的數據位和奇偶校驗位中“1”的個數為偶數或奇數。接收方用硬件對接收到的每一個字符的奇偶性進行校驗,可以檢驗出傳送過程中的錯誤??梢栽O置為無奇偶校驗。
傳輸速率單位為bit/s或bps,即每秒傳送的二進制位數。第6章
S7-1200的通信與故障診斷2.串行通信的接口標準
(1)RS-232RS-232的最大通信距離為15m,最高傳輸速率為20kbit/s,只能進行一對一的通信。(2)RS-422RS-422A采用平衡驅動、差分接收電路,因為接收器是差分輸入,兩根線上的共模干擾信號互相抵消。在最大傳輸速率10Mbit/s時,最大通信距離為12m。傳輸速率為100kbit/s時,通信距離為1200m,最多支持32個節點。RS-422是全雙工,用4根導線傳送數據,可以同時發送和接收。
(3)RS-485RS-485是RS-422的變形,RS-485為半雙工,對外只有一對平衡差分信號線,通信的雙方在同一時刻只能發送數據或只能接收數據。使用RS-485通信接口和雙絞線可以組成串行通信網絡。6.1.2SIMATIC通信網絡1.SIMATICNET西門子的工業自動化通信網絡SIMATICNET的頂層為工業以太網,可以集成到互聯網。PROFIBUS用于少量和中等數量數據的高速傳送。AS-i是底層的低成本網絡。通用總線系統KNX用于樓宇自動控制。IWLAN是工業無線局域網。各個網絡之間用鏈接器或有路由器功能的PLC連接。
MPI(多點接口)是SIMATIC產品使用的內部通信協議,可以建立傳送少量數據的低成本網絡。PPI(點對點接口)是用于S7-200和S7-200SMART的通信協議。點對點(PtP)通信用于特殊協議的串行通信。2.PROFINETPROFINET是基于工業以太網的開放的現場總線標準。使用PROFINETIO,現場設備可以直接連接到以太網。通過代理服務器,PROFINET可以透明地集成現有的PROFIBUS設備。PROFINET的實時(RT)通信功能典型的更新循環時間為1~10ms。同步實時(IRT)功能用于高性能的同步運動控制,響應時間為0.25~1ms。IRT通信需要特殊的交換機的支持。PROFINET同時用一條工業以太網電纜實現IT集成化領域、實時自動化領域和同步實時通信。PROFINET支持故障安全通信的標準行規PROFIsafe和驅動器配置行規PROFIdrive。
3.PROFIBUSPROFIBUS是開放式的現場總線,傳輸速率最高12Mbit/s,最多可以接127個從站。PROFIBUS提供了下列3種通信服務:1)PROFIBUS-DP(分布式外部設備)用于PLC與分布式I/O(例如ET200)的通信。主站之間的通信為令牌方式,主站與從站之間為主從方式。2)PROFIBUS-PA(過程自動化)用于過程自動化的現場傳感器和執行器的低速數據傳輸,可以用于防爆區域的設備與PLC的通信。使用屏蔽雙絞線電纜,由總線提供電源。
3)PROFIBUS-FMS(現場總線報文規范)已被以太網代替,很少使用。此外還有用于運動控制的總線驅動技術PROFIdrive和故障安全通信技術PROFIsafe。6.2PROFINETIO系統組態PROFINET屬于主從通信,只需要組態,就能實現IO控制器和IO設備之間的周期性通信。6.2.1S7-1200做IO控制器
1.PROFINET網絡的組態S7-1200最多可以帶16個IO設備,最多256個子模塊。在項目“1200做IO控制器”中,打開網絡視圖,將ET200SPN的接口模塊IM151-3PN拖拽到網絡視圖,生成IO設備ET200SPN。將電源模塊、DI、2DQ和和2AQ模塊插入1~4號槽。采用默認的IP地址,設備編號為1。
IO控制器通過設備名稱對IO設備尋址。選中IM151-3PN的以太網接口,再選中巡視窗口中的“以太網地址”,設置IO設備的名稱為et200spn1。右鍵單擊網絡視圖中CPU的PN接口,執行菜單命令“添加IO系統”。單擊ET200SPN上藍色的“未分配”,將它分配給該IO控制器。在ET200SPN的設備視圖中,打開它的設備概覽??梢钥吹椒峙浣o它的信號模塊的
I、Q地址。用這些地址直接讀、寫ET200S的模塊。用同樣的方法生成第二臺IO設備ET200SPN,將它分配給IO控制器CPU1215C。插入電源模塊和信號模塊。采用默認的IP地址,設備編號為2。將它的設備名稱改為et200spn2。
2.分配設備名稱如果IO設備中的設備名稱與組態的設備名稱不一致,連接IO控制器和IO設備后,它們的故障LED亮。右鍵單擊網絡視圖中的1號設備,執行快捷菜單命令“分配設備名稱”。單擊“更新列表”按鈕,“網絡中的可訪問節點”列表中出現網絡上的兩臺ET200SPN原有的設備名稱。用“PROFINET設備名稱”選擇框選中組態的1號設備的名稱。選中IP地址為的可訪問節點,單擊“分配名稱”按鈕,組態的設備名稱被分配和下載給1號設備。分配好后,IO設備和IO控制器上的ERRORLED熄滅。為了驗證通信是否正常,在OB1中編寫簡單的程序,觀察是否能用IO設備的輸入點控制它的輸出點。6.4.2S7-1200做智能IO設備1.生成IO控制器和IO設備項目“1200做1500的IO設備”的PLC_1(CPU1511-1PN)為IO控制器。CPU1215C是智能IO設備。右鍵單擊網絡視圖中CPU1511-1PN的PN接口,執行快捷菜單命令“添加IO系統”,生成PROFINETIO系統。選中網絡視圖中PLC_2的PN接口,再選中巡視窗口中的的“屬性
>常規
>操作模式”,勾選復選框“IO設備”,CPU1215C做智能IO設備。用“已分配的IO控制器”選擇框將IO設備分配給IO控制器PLC_1的PN接口。
2.組態智能設備通信的傳輸區
IO設備的傳輸區(I、Q地址區)是IO控制器與智能IO設備的用戶程序之間的通信接口。IO控制器與智能IO設備之間通過傳輸區自動地周期性地進行數據交換。通信雙方用組態的Q區發送數據,用組態的I區接收數據。選中網絡視圖中PLC_2的PN接口,然后選中巡視窗口的“屬性
>常規
>操作模式
>智能設備通信”,雙擊右邊窗口“傳輸區”列表中的<新增>,在第一行生成“傳輸區_1”。選中左邊窗口中的“傳輸區_1”,在右邊窗口定義IO控制器(伙伴)發送數據、智能設備(本地)接收數據的I、Q地址區。組態的傳輸區不能與硬件使用的地址區重疊。用同樣的方法生成“傳輸區_2”,與傳輸區_1相比,只是交換了地址的I、Q類型,其他參數與圖6-9的相同。圖6-8組態好的智能設備通信的傳輸區
3.編寫驗證通信的程序與通信實驗在PLC_1的OB100中,給QW130和QW158設置初始值16#1511,將IW130和IW158清0。在PLC_1的OB1中,用時鐘存儲器位M0.3的上升沿,每500ms將要發送的第一個字QW128加1。PLC_2與PLC_1的程序基本上相同,其區別在于給QW130和QW158設置的初始值為16#1215。分別選中PLC_1和PLC_2,下載它們的組態信息和程序。做好在線操作的準備工作后,右鍵單擊網絡視圖中的PN總線,執行“分配設備名稱”命令。用出現的對話框分配IO設備的名稱。用以太網電纜連接主站和從站的PN接口,在運行時用監控表監控雙方接收到IW128、IW130和IW158,檢查通信是否正常。6.3基于以太網的開放式用戶通信S7-1200/1500的CPU集成的PROFINET接口是10M/100Mbit/s的RJ45以太網口,可以使用標準的或交叉的以太網電纜。支持TCP、ISO-on-TCP、UDP和S7通信。
1.開放式用戶通信基于CPU集成的PN接口的開放式用戶通信用函數塊建立和斷開通信連接,發送和接收數據。TSEND_C和TRCV_C同時具有建立、斷開連接和發送、接收數據的功能。
2.組態CPU的硬件生成項目“1200_1200ISO_C”,兩臺PLC為CPU1215C,PN接口的IP地址為和,子網掩碼為默認的。啟用MB0做它們的時鐘存儲器字節。
3.組態CPU之間的通信連接打開網絡視圖,用“拖拽”的方法連接PLC_1和PLC_2的以太網接口,出現綠色的以太網線和名稱為“PN/IE_1”的連接。
4.驗證通信是否實現的典型程序結構雙方生成保存發送和接收數據的數據塊DB1(SendData)和DB2(RcvData),去掉“優化的塊訪問”屬性。在數據塊中生成有100個整數元素的數組。在OB100中用指令FILL_BLK將雙方DB1中要發送的100個整數初始化為16#1111和16#2222,將保存接收數據的DB2的100個整數清零。
在OB1中用周期為0.5s的時鐘存儲器位M0.3的上升沿,將要發送的第一個字DB1.DBW0加1。圖6-11數據塊SendData與OB100中的程序
5.調用TSEND_C和TRCV_C在OB1中調用TSEND_C指令發送數據,調用TRCV_C指令接收數據,自動生成它們的背景數據塊。
6.組態連接參數選中指令TSEND_C,然后選中下面的巡視窗口的“屬性
>組態
>連接參數”,伙伴的“端點”設為PLC_2,連接類型為ISO-on-TCP。選中“本地”的“連接數據”下拉式列表中的“<新建>”,自動生成連接描述數據塊“PLC_1_Send_DB”(DB5)。用同樣的方法生成PLC_2的接描述數據塊“PLC_2_Send_DB”(DB5)。
用單選框設置PLC_1主動建立連接。采用默認的傳輸服務訪問點TSAP。雙方組態“連接參數”的對話框的結構相同。
7.TSEND_C和TRCV_C的參數
TSEND_C的參數的意義如下:在請求信號REQ的上升沿,根據DB5中的連接描述,發送數據。發送成功后,DONE在一個掃描周期內為1。CONT為1時建立和保持連接,為0時斷開連接。LEN為默認值0時,發送DATA定義的所有的數據。COM_RST為1時,斷開現有的通信連接,新的連接被建立。BUSY為1時任務尚未完成。ERROR為1時出錯,STATUS中是錯誤的詳細信息。指令TRCV_C的EN_R為1時準備好接收數據,CONT和EN_R均為1時連續接收數據。RCVD_LEN是實際接收的數據的字節數。圖6-13
8.硬件通信實驗的典型方法通過交換機或路由器連接計算機和兩塊CPU的以太網接口,下載程序后令兩塊CPU為RUN模式。用監控表監視兩塊CPU的DB2中接收到的部分數據。將兩塊CPU的TSEND_C和TRCV_C的參數CONT(M10.1和M11.1)均置位為1,建立起通信連接。雙方的DB2.DBW0應動態變化。通信正常時令M10.1或M11.1為0,建立的連接被斷開,CPU將停止發送或接收數據。接收方的DB2.DBW0停止變化。
9.仿真實驗選中PLC_1,單擊工具欄上的“開始仿真”按鈕
,出現S7-1200的仿真軟件,下載程序后仿真PLC進入RUN模式。用同樣的方法將PLC_2的程序下載到另一臺仿真PLC。調試程序的方法與硬件PLC相同。將項目另存為名為“1200_1200TCP_C”的項目。將“連接類型”改為TCP,“伙伴端口”為默認的2000,用戶程序和組態數據不變。兩個項目的實驗方法和實驗結果相同。
10.其他開放式用戶通信S7-300/400/1200/1500可以使用TSEND/TRCV指令和TCP、ISO-on-TCP協議進行通信,使用TUSEND和TURCV指令和UDP協議進行通信,通信雙方在OB1中用指令TCON建立連接,用指令TDISCON斷開連接。S7-1200之間使用TSEND/TRCV指令的通信可以仿真。6.4S7協議通信
1.S7協議S7協議是專為西門子控制產品優化設計的通信協議,它是面向連接的協議。連接是指兩個通信伙伴之間為了執行通信服務建立的邏輯鏈路。S7連接是需要組態的靜態連接,靜態連接要占用CPU的連接資源。S7-1200僅支持
S7單向連接。單向連接中的客戶機(Client)是向服務器(Server)請求服務的設備,客戶機調用GET/PUT指令讀、寫服務器的存儲區。服務器是通信中的被動方,用戶不用編寫服務器的S7通信程序,S7通信是由服務器的操作系統完成的。
2.創建S7連接在名為“1200_1200IE_S7”的項目中,PLC_1為客戶機,PLC_2為服務器。采用默認的IP地址和子網掩碼。組態時啟用MB0為時鐘存儲器字節。打開網絡視圖,單擊按下“連接”按鈕,設置連接類型為S7連接。用“拖拽”的方法建立兩個CPU的PN接口之間的名為“S7_連接_1”的連接。單擊網絡視圖右邊豎條上向左的小三角形按鈕,打開彈出的視圖中的“連接”選項卡,可以看到生成的S7連接的詳細信息。連接ID為16#100。選中“S7_連接_1”,再選中巡視窗口的“特殊連接屬性”,勾選復選框“主動建立連接”。選中“地址詳細信息”,可以看到通信雙方默認的TSAP(傳輸服務訪問點)。使用固件版本為V4.0及以上的S7-1200CPU作為S7通信的服務器,需要選中服務器設備視圖中的CPU,再選中巡視窗口中的“屬性>常規>防護與安全>連接機制”,勾選“允許來自遠程對象的PUT/GET通信訪問”復選框。
3.編寫程序為PLC_1生成DB1和DB2,為PLC_2生成DB3和DB4,在這些數據塊中生成由100個整數組成的數組。不要啟用數據塊屬性中的“優化的塊訪問”功能。在時鐘脈沖M0.5的上升沿,GET指令每1s讀取PLC_2的DB3中的100個整數,用本機的DB2保存。PUT指令每1s將本機的DB1中的100個整數寫入PLC_2的DB4??蛻魴C最多可以分別讀取和改寫服務器的4個數據區。PLC_2在S7通信中作服務器,不用編寫調用指令GET和PUT的程序。在雙方的OB100中,給DB1和DB3中要發送的100個字賦初值,將保存接收到的數據的DB2和DB4中的100個字清0。在雙方的OB1中,用周期為0.5s的時鐘脈沖M0.3的上升沿,將要發送的第1個字加1。
5.仿真實驗選中項目樹中的PLC_1,單擊工具欄上的“開始仿真”按鈕,將程序和組態數據下載到仿真PLC。選中PLC_2,單擊工具欄上的“開始仿真”按鈕
,將程序和組態數據下載到仿真PLC,二者被切換到RUN模式后,用兩臺PLC的監控表監控接收到的數據。
S7-1200集成的以太網接口可以與S7-300/400/1500和S7-200SMART集成的以太網接口進行單向S7通信,S7-1200在通信中可以做客戶機和服務器。圖6-17客戶端讀寫服務器數據的程序6.5ModbusRTU協議通信6.5.1ModbusRTU主站的編程
1.Modbus協議Modbus串行鏈路協議是主-從協議,采用請求-響應方式。有一個主站,1~247個子站。RTU模式用循環冗余校驗(CRC)進行錯誤檢查,報文最長256B。使用通信模塊CM1241(RS485)作主站時,最多可以與32個從站通信。
2.組態硬件生成一個名為“ModbusRTU通信”的項目,主站PLC_1和從站PLC_2的CPU均為CPU1214C。啟用它們默認的時鐘存儲器字節MB0。打開主站PLC_1的設備視圖,將CM1241(RS485)模塊拖放到101號槽。選中它的RS-485接口,再選中巡視窗口的“屬性>常規>IO-Link”,按圖6-19設置通信接口的參數。
3.調用Modbus_Comm_Load指令必須在OB100中,對每個通信模塊調用一次Modbus_Comm_Load指令,來組態它的通信接口。參數REQ為請求信號,
PORT是通信端口的硬件標識符,
BAUD(波特率)為38400bps,PARITY(奇偶校驗位)為0,不使用奇偶校驗校驗。響應超時時間RESP_TO為1000ms,MB_DB的實參是函數塊Modbus_Master的背景數據塊中的靜態變量MB_DB,DONE為1表示指令執行完且沒有出錯。ERROR為1表示檢測到錯誤,參數STATUS中是錯誤代碼。圖6-20主站OB100中的程序生成DB1和DB2,在它們中間分別生成有10個字元素的數組。在OB100中給要發送的DB1中的10個字賦初值16#1111,將保存接收到的數據的DB2中的10個字清零。在OB1中用周期為0.5s的時鐘存儲器位M0.3的上升沿,將要發送的第一個字加1。
4.調用Modbus_Master指令
該指令用于Modbus主站與指定的從站進行通信。主站可以訪問一個或多個從站。在OB1中兩次調用該指令,讀取1號從站中Modbus地址從40001開始的10個字中的數據,保存到主站的DB2中;將主站DB1中的10個字的數據寫入從站的Modbus地址從40011開始的10個字中。同一個Modbus端口的所有Modbus_Master指令必須使用同一個Modbus_Master背景數據塊。圖6-21OB1中的Modbus_Master指令
5.Modbus_Master指令的輸入、輸出參數在輸入參數REQ的上升沿,請求向Modbus從站發送數據。MB_ADDR是從站地址(0~247)。MODE用于選擇Modbus功能的類型(見表6-1),DATA_ADDR是要訪問的從站中數據的Modbus起始地址。Modbus_Master指令根據這兩個參數確定Modbus報文中的功能代碼(見表6-1)。DATA_LEN是要訪問的數據長度(位數或字數)。DATA_PTR指針指向CPU的數據塊或位存儲器地址,從該位置讀取數據或向它寫入數據。DONE為1表示指令已完成對Modbus從站的操作。
BUSY為1表示正在處理任務。
ERROR為1狀態表示檢測到錯誤,參數STATUS提供的錯誤代碼有效。6.5.2ModbusRTU從站的編程與實驗
1.組態從站的RS-485模塊打開從站PLC_2的設備視圖,將RS-485模塊拖放到CPU左邊的101號槽。
2.初始化程序在OB100中調用Modbus_Comm_Load指令,來組態串行通信接口的參數。其輸入參數PORT的值為267,參數MB_DB的實參為“Modbus_Slave_DB”.MB_DB。生成DB1,不要激活“僅符號地址”屬性。在它中間生成有20個字元素的數組DATA。在OB100中給數組DATA要發送的前10個元素賦初值16#2222,將保存接收到的數據的數組DATA的后10個元素清零。
3.Modbus_Slave指令在OB1中調用Modbus_Slave指令,它用于為Modbus主站發出的請求服務。開機時執行OB100中的Modbus_Comm_Load指令,通信接口被初始化。從站接收到ModbusRTU主站發送的請求時,通過執行Modbus_Slave指令來響應。它的輸入/輸出參數的意義如下:MB_ADDR是從站地址(1~247)。MB_HOLD_REG是指向Modbus保持寄存器數據塊的指針,其實參為DB1中的數組DATA,該數組用來保存供主站讀寫的數據值。DB1.DBW0對應于Modbus地址40001。NDR為1表示主站已寫入新數據,DR為1表示主站已讀取數據,ERROR為1狀態表示檢測到錯誤,參數STATUS中的錯誤代碼有效。在OB1中用周期為0.5s的時鐘存儲器位M0.3的上升沿,將要發送的第一個字“DATA[1]”的值加1。圖6-22Modbus_Slave指令
4.Modbus通信實驗硬件接線圖見圖6-23。用監控表監控主站的DB2的DBW0、DBW2和DBW18,以及從站的DB1的DBW20、DBW22和DBW38。用外接的小開關產生請求信號I0.0的脈沖,啟動主站讀取從站的數據。用主站的監控表觀察DB2中主站的DBW2和DBW18讀取到的數值是否與從站在OB100中預置的值相同。多次發出請求信號,觀察DB2.DBW0的值是否增大。用外接的小開關產生請求信號I0.1的上升沿,啟動主站改寫從站的數據。用從站的監控表觀察DB1中改寫的結果。多次發出請求信號,觀察DBW20的值是否增大。6.6故障診斷6.6.1與故障診斷有關的中斷組織塊
1.診斷中斷組織塊OB82具有診斷功能的模塊啟用了診斷中斷,在故障出現或有組件要求維護(事件到達),故障消失或沒有組件需要維護(事件離去),操作系統將會分別調用一次OB82。2.機架故障組織塊OB86如果檢測到DP主站系統或PROFINETIO系統發生故障、DP從站或IO設備發生故障,故障出現和故障消失時,操作系統將分別調用一次OB86。ROFINET智能設備的部分子模塊發生故障時,操作系統也會調用OB86。
3.拔出/插入組織塊OB83如果拔出或插入已組態且未禁用的分布式I/O(PROFIBUS、PROFINET和AS-i)模塊或子模塊,操作系統將調用拔出/插入中斷組織塊OB83。拔出或插入中央模塊將導致CPU進入STOP模式。4.CPU對故障的反應出現與OB82、OB83和OB86有關的故障時,無論是否已對上述OB編程,CPU都將保持在RUN模式??梢栽谏鲜鼋M織塊中,編寫記錄、處理和顯示故障的程序。中斷組織塊的局部變量提供了故障信息。在設備運行過程中,如果出現CPU與分布式I/O之間的通信短暫中斷(俗稱“閃斷”),網絡控制系統不會停機??梢栽趯闹袛嘟M織塊中加入STP指令,使CPU進入STOP模式。6.6.2S7-1200的故障診斷
1.打開在線和診斷視圖打開例程“電動機控制”的設備視圖,組態一個并不存在的8DI模塊。生成診斷中斷組織塊OB82,在其中編寫將MW20加1的程序。將組態信息下載到CPU,切換到RUN模式,ERRORLED閃爍。打開“在線和診斷”視圖,切換到在線模式。選中工作區左邊窗口的“診斷狀態”,右邊窗口顯示故障信息。
6.6.2S7-1200的故障診斷
1.打開在線和診斷視圖打開例程“電動機控制”的設備視圖,組態一個并不存在的8DI模塊。生成診斷中斷組織塊OB82,在其中編寫將MW20加1的程序。將組態信息下載到CPU,切換到RUN模式,ERRORLED閃爍。打開“在線和診斷”視圖,切換到在線模式。選中工作區左邊窗口的“診斷狀態”,右邊窗口顯示故障信息。
2.用診斷緩沖區診斷故障打開診斷緩沖區,緩沖區中的條目按事件出現的順序排列,最上面的是最后發生的事件。啟動時CPU找不到8DI模塊,因此出現事件“硬件組件已移除或缺失”和“過程映像更新過程中發生新的I/O訪問錯誤”。令CPU模擬量輸入通道0的輸入電壓大于上限10V,出現事件“超出上限”,事件右邊的圖標表示事件當前的狀態為故障和“到達事件”。令通道0的輸入電壓小于上限10V,出現事件“超出上限”。該事件右邊的圖標
表示狀態正常和“離去事件”。選中某個事件,下面是它的詳細信息。由監控表1可知,在事件“超出上限”出現和消失時,分別調用了一次OB82,MW20分別加1。單擊“在編輯器中打開”按鈕,將打開與選中的事件有關的模塊的設備視圖或引起錯誤的指令所在的離線的塊。單擊“另存為”按鈕,診斷緩沖區各事件的詳細信息被保存為文本文件。圖6-24“在線和診斷”視圖3.用設備視圖診斷故障打開設備視圖,切換到在線模式。CPU上面綠色背景的圖標表示CPU處于RUN模式,橘紅色背景的圖標表示CPU的下位模塊有故障。8DI模塊上的圖標表示不能訪問該模塊。設備概覽中AI2_1左邊的圖標表示該組件有故障。4.在線和診斷的其他功能“在線和診斷”視圖工作區右邊的任務卡顯示“在線工具”?!癈PU操作面板”顯示出CPU上3個LED的狀態。用該面板中的按鈕可以切換CPU的操作模式。“MRES”是存儲器復位按鈕?!爸芷跁r間”窗格顯示了CPU的掃描循環時間。“存儲器”窗格顯示未使用的各種存儲器所占的百分比。選中工作區左邊窗口的“設置時間”,可以在右邊窗口設置PLC的實時時鐘。6.6.3網絡控制系統的故障診斷1.設置模塊的診斷功能打開項目“1200作IO控制器”,啟用ET
200SPN各模塊的診斷功能。出現診斷故障時,CPU將會調用OB82。2.程序設計
生成OB82、OB83和OB86。在上述OB中編程,用INC指令分別將MW20~MW24加1。在監控表中監控MW20~MW24。用以太網電纜和交換機(或路由器)連接計算機、CPU和兩臺IO設備的以太網接口。圖6-29~圖6-34來源于TIA博途V13SP1。3.用診斷緩沖區診斷故障在OB1中編寫程序,用I2.0的常開觸點控制1號IO設備的DQ模塊的Q2.0。在Q2.0外部負載通電時用串接的開關將它斷路,出現診斷緩沖區中的到達事件“斷路”。監控表中MW20的值加1,表示調用了一次OB82。接通Q2.0的外部負載,出現診斷緩沖區中離去事件“斷路”,CPU又調用一次OB82。事件列表中的6號和5號事件分別是移除和插入2號IO設備的DI模塊,這兩個事件出現時分別調用一次OB83。用監控表給地址為QW68的1號IO設備電壓輸出的AQ模塊的0號通道寫入一個數值,用該通道輸出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省達州市普通高中2025屆高三下學期3月摸底生物試題含解析
- 晉城市重點中學2024-2025學年5月中考二模生物試題含解析
- 工程項目合同范例匯編
- 版個人借款續期還款合同
- 創業公司借款合同范本
- 統編版三年級語文下冊第一次月考測試卷(含答案)
- 遼寧省沈陽市大東區2018-2019學年八年級上學期期末考試物理試題【含答案】
- 版醫療器械購銷合作協議
- 認籌登記合同細則
- 初中數學冪的乘除-冪的乘方教學設計+2024-2025學年北師大版數學七年級下冊
- 手術室護士入科匯報
- 【MOOC】電視采訪報道-中國傳媒大學 中國大學慕課MOOC答案
- 精神科患者首次風險評估單
- 家庭、私有制和國家的起源-課件
- 跨學科實踐活動6 調查家用燃料的變遷與合理使用課件九年級化學上冊(人教版2024)
- TDT1056-2019縣級國土調查生產成本定額
- 2024年中國抗靜電阻燃非金屬托輥市場調查研究報告
- 地理10分鐘微課教案模板
- ISO14644國際標準(中文版)
- 借名存款合同模板
- 古詩詞誦讀《臨安春雨初霽》課件 統編版高中語文選擇性必修下冊
評論
0/150
提交評論