




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于嵌入式芯片組的16路PLC的開發華中科技大學 孫兆沛內 容 摘 要這里介紹了一種新型軟PLC嵌入式PLC的開發過程。它基于EASY CORE 嵌入式芯片組,通過軟件來實現所有傳統硬件PLC的控制功能,嵌入式PLC的硬件體系結構不再封閉,用戶可以自己選擇合適的硬件組成滿足要求的PLC。本文介紹的是最基本的16路數字量輸入輸出通用PLC的開發。關鍵詞:嵌入式PLC芯片組 實時內核 用戶驅動接口ABSTRACTHere introduces a new development of SoftPLCDevelopment of Embedded PLC. It is based on the Ea
2、sy Core embedded chipset,which achieves all the traditional hardware PLC control functions by software.The hardware system structure of embedded PLC is not closed.Users can choose the appropriate hardware to constitute the PLC that meet the requirements .This article describes the development of the
3、 most basic 16-channel digital input and output common PLC.KEY WORDS:Embedded PLC chipset Real-time kernel User-driven interfaces1、 前言如今工業控制產品已發展到一個追求個性化、差異化的階段。傳統的PLC產品已經無法滿足更加細分化的市場需求,究其本質原因,不是梯形圖語言,而是PLC的硬件不夠靈活。為了滿足這種需求,嵌入式PLC產品應運而生。它以PLC梯形圖語言為內核,強化過程控制的運算能力,提供開放式擴展結構,增加網絡互連功能。它融合嵌入板的特殊要求,發揚PLC梯形
4、圖語言優勢,為特定對象控制問題的解決提供了一個通用開發平臺。2、 基本原理嵌入式PLC是將PLC系統軟件構建于控制器內,根據用戶控制需要定制硬件,以PLC的應用方式解決對象控制問題的PLC。它由兩部分組成:嵌入式PLC內核和嵌入式PLC芯片組。2.1 嵌入式PLC系統軟件嵌入式PLC系統軟件以PLC梯形圖語言為內核,強化過程控制的運算能力,提供開放式擴展結構,增加網絡互連功能。它融合嵌入板的特殊要求,發揚PLC梯形圖語言優勢,為特定對象控制問題的解決提供了一個通用開發平臺。該系統軟件具有以下特點:1.以梯形圖語言為內核,添加了中斷管理系統,能實現PLC無法實現的硬實時操作;2.強化運算能力,增
5、加了CANBUS函數庫、浮點數庫、專家自整定PID、嵌入式WEB等,豐富了PLC的功能;3.提供開放式擴展結構,支持第三方開發擴展單元的接線;4.增加了網絡互連功能,在遠程端加載專用瀏覽器后,即可實現遠程監控。系統軟件包括三個部分。2.1.1 嵌入式PLC內核它完成實時任務調度、梯形圖語言解釋、執行、通訊等基本功能,并提供二次開發驅動接口;2.1.2 二次開發驅動程序通過系統軟件提供的外掛任務,使用內核開發各種面向具體對象個性化、差異化的驅動程序;用戶驅動接口是為滿足用戶DI/DO、AI/AO處理及用戶專用功能(如高速對象)設計而準備的用戶程序嵌入接口,包括七個基本嵌入接口及多個中斷入口。七個
6、基本嵌入接口如下:1、 用戶I/O口配置程序:根據設計的輸入輸出功能配置相應的端口,用戶不可配置的I/O口資源為P4.4、P4.5、P4.6、P4.7、P5、P6、P7及UART0。內核程序中已對串口1和CAN口(有CAN時)配置,內核中串口1配置為OC輸出,當需要SPI功能或配置串口1為電平輸出方式時,必須對串口1重新配置,此程序在內核重新上電后調用一次。2、 用戶上電初始化程序:用戶嵌入程序中用到的輸入輸出變量,中間變量,指針變量,位變量等以及IO、AD、DA,定時、計數,SPI,SMBUS,高速計數,高速輸出,外部中斷等外設功能在重新上電后必需進行初始化處理,此程序在內核重新上電后調用一
7、次。3、 用戶運行初始化程序:內核重新上電后第一次運行梯型圖或內核從下載梯型圖狀態進入梯型圖運行狀態時調用此程序一次,此程序必須使用戶嵌入程序中用到的變量及CPU(C8051F040/020/120)外設處于所需要的狀態。4、 用戶設置初始化程序:內核重新上電后進入梯型圖下載狀態或內核從梯型圖運型狀態進入梯型圖下載狀態時調用此程序一次,此程序必須使用戶嵌入程序中用到的CPU(C8051F040/020/120)外設處于所需要的狀態。5、 用戶每步執行程序:梯形圖每執行一步,即調用此程序一次。需要快速執行的事件可在此程序或用戶中斷程序中完成,內核周期性地調用此程序。6、 用戶0.5mS定時運行程
8、序:需要定時采樣的流程可放在此程序中完成,但該段程序代碼執行時間必須小于50 US。數據處理程序不宜放在此段程序中執行。7、 用戶演算周期掃描程序:所有梯形圖執行完后,即調用該程序,調用周期為梯型圖演算周期,一般的數據處理、開關量輸入/輸出的刷新及代碼執行時間較長的程序均放在此程序中執行。 中斷入口:EASYV1.00中斷包括系統中斷及用戶中斷。其中系統中斷是用戶不可干預的,用戶中斷則是用戶通過中斷完成與系統實時上異步的各類事件處理。USER-CONFIG、USER-START、USER-SET-INIT、USER-RUN-INIT為四個非實時部分嵌入的程序,而USER-STEP、USER-S
9、CAN、USER-TMS則直接影響系統的實時性,用戶另行嵌入的中斷在異步狀態下占用CPU時間,其調度上建議如下:USER_STEP:處理100us級軟實時任務USER_SCAN:處理I/O、AI/AOUSER_TMS:處理硬實時任務,程序占用時間應小于40us用戶中斷:每1ms小于100us。當大于500us時,有可能產生系統崩潰2.1.3 終端應用程序指面向工藝流程控制的梯形圖語言程序。2.2 嵌入式PLC芯片組EASY CORE 1.00 是一個加載了嵌入式PLC系統軟件的核心芯片組,作為一款加載了系統軟件的硬件平臺,可以用來設計通用和專用PLC。2.2.1芯片組基本性能:供電:+5V 2
10、00mA,RAM掉電保護5年。CPU: C8051F040。嵌入擴展能力32 I/O:可復用成SPI、I2C接口及外中斷、外計數、AD等。4 AD:12位精度,100 KPS。2 DA:12位精度,100 KPS。通信接口CANBUS:系統軟件管理,使用工具軟件CANSet構建CANBUS總線網絡。UART0:系統軟件管理,用于梯形圖編程、監控,支持人機界面及用戶驅動程序下載。UART1:系統軟件管理,用于下載CANBUS網絡參數、構建RS485網絡及支持第三方設備互連。2.2.2芯片組原理框圖:3、 應用開發基于嵌入式芯片組的PLC開發的主體思路是:對所要開發的PLC進行需求分析;根據需求設
11、計搭載外部硬件電路;根據要實現的PLC的功能及設計好的硬件,在內核提供的七個嵌入程序接口及用戶中斷程序中寫入驅動程序;設計測試梯形圖,寫入PLC并運行,進行PLC功能實現的調試。3.1 需求分析這里要設計的是最基本的16路數字量通用PLC,要求:8個開關量輸入通道,其中有兩路可以用作高速計數通道。8個開關量輸出通道。16個LED燈顯示輸入輸出狀態,兩個LED燈顯示PLC運行狀態。高速單相計數功能3.2 硬件設計這里借用了科威公司出產的LP-08M08R-Z嵌入式PLC的硬件電路。根據需求分析,硬件部分主要是要用到輸入輸出接口電路和LED燈顯示電路兩部分?,F分析這部分電路。3.2.1 開關量輸入
12、接口電路兩路高速輸入六路普通輸入兩路高速輸入:采用6N173光耦合器并添加相應的外圍電路。X0為信號輸入引腳,在P0.6X引腳輸出3.3V(高電平),0V(低電平)。六路普通輸入:采用TLP421普通數字型光耦合器,適用于一般信號隔離場合的中低速普通輸入。X2為信號輸入引腳,AX2輸出。3.2.2 開關量輸出驅動電路六路達林頓反向驅動器三極管驅動電路使用ULN2003驅動芯片(包含六路達林頓反向驅動器)或三極管將單片機的輸出電平3.3V驅動為12V以適應外圍電路(繼電器),并起到隔離的作用。3.2.3 LED燈顯示電路RUN燈,ERR燈,低電平使能。八路輸入LED燈和八路輸出LED燈復用八路控
13、制通道,控制端采用三極管開關。另有兩路三極管開關作為輸入LED燈和輸出LED燈的使能信號,來實現輸入輸出燈的交替控制。采用這樣的方式可以有效縮減IO中間信號處理電路的規模。3.2.4 中間信號處理電路中間信號處理電路將外部的輸入輸出接口和LED燈顯示電路連接到芯片組IO口上,并通過邏輯電路實現對芯片組IO口的復用,最大程度節省芯片組IO口資源。如電路圖所示,主要使用了一個雙向緩沖器74HC245,來控制P2口總的輸入輸出復用;一個單向緩沖器74HC244,來控制六路普通開關量輸入通道的輸入(另兩路為高速計數通道,另接專用IO口P0.6,P0.7);兩個八路鎖存器,分別控制八路輸出通道的輸出和L
14、ED燈顯示的驅動。下面來具體分析工作過程。中間信號處理電路輸入信號處理過程信號從光耦輸入端輸入到單片機內部之前,先送入74HC244緩沖器,起信號緩沖隔離的作用。但是由于IO口的復用,輸入之前要先拉低雙向緩沖器74HC245的DIR端(P3.6),使它工作在輸入方向信號傳遞,然后拉低74HC244的低有效使能端(P3.5),開通輸入通路。之后就可以進行輸入信號的讀取了。完成之后置高使能位,關閉緩沖器通路,單片機P2口就可以進行其他輸入輸出工作了。(注意:輸入通路開通前要保證另兩個鎖存器處在鎖存狀態,否則會引起輸出狀態和LED燈的變化,鎖存器的鎖存在輸出過程時就要完成。)高速計數通道X0,X1單
15、獨連接單片機P0.6,P0.7口,可以直接讀取。輸出信號處理過程信號從單片機內部輸出之前,首先要關閉輸入通道的使能,即拉高74HC244使能端(P3.5),然后拉高雙向緩沖器74HC245的DIR端(P3.6),使它工作在信號輸出傳遞方向。向P2端口寫入數據后置高74HC573的鎖存使能端(即拉低P1.6),開通通路,信號就輸入到鎖存器中。等待三個機器周期后,拉低鎖存使能端(置高P1.6),將本次的輸出信號鎖存。這時,單片機端口P2就重新解放出來,可以進行其他輸入輸出通道工作了。通過這樣的輸入緩沖,輸出鎖存方式,可以有效將各輸入輸出信號隔離起來,分別導通,達到對單片機P2口的復用,節省了單片機
16、的IO負擔,優化了電路和PCB設計。3.3 軟件設計PLC指令的解釋、與上位機的通信等核心功能已由EASYCORE內核完成,用戶程序只要根據接口規范,結合用戶設計要求,編制少量的接口驅動程序。3.3.1 驅動程序的功能和規劃驅動程序要完成三個功能:PLC開關量輸入輸出口的驅動輸入驅動程序:對輸入口進行八次采樣,并進行比較是否相同,進而判斷是否作為一次有效的輸入值。每個掃描周期將輸入值寫入PLC資源區一次。輸出驅動程序:每個掃描周期從PLC資源區讀出一次輸出量,并寫入輸出口。LED指示燈的驅動從PLC資源區讀出輸入輸出值,并周期性寫到LED燈驅動端口來保持LED燈的刷新,輸入燈輸出燈交替賦值刷新
17、。高速單向計數功能的驅動利用C8051F020內部的PCA的捕捉模塊,捕捉高速脈沖的上升沿,在PCA中斷中進行加一計數操作,并寫入數據寄存器中。3.3.2 驅動程序的實現和嵌入驅動程序的嵌入接口包括:INIT_CONFIG:用戶I/O配置程序入口INIT_START:用戶上電初始化程序入口INIT_RUN:用戶運行初始化程序入口INIT_SET:用戶設置初始化程序入口STEP:用戶軟中斷程序入口(響應時間<100us) TMS:用戶2.5ms定時運行程序入口SCAN:用戶演算周期掃描程序入口以及要用到的PCA用戶中斷程序入口端口初始化:這里將單片機的所有控制端口P1.6 , P1.7 ,
18、 P3.0 , P3.3 , P3.4 , P3.5 , P3.6和專用輸出端口P4.0 , P4.1配置為推挽輸出。將輸入輸出復用的P2口初始化為數字輸入口(后面將根據P2的工作通道重新配置)。配置交叉開關,將高速計數輸入端口P0.6 , P0.7分配給PCA0模塊的CEX0,CEX1。INIT_CONFIG:ORL P1MDOUT,#0C0H ;初始化為推挽輸出ORL P3MDOUT,#79H ORL P74OUT,#03H MOV P2MDOUT,#00H ;初始化P2口為數字輸入MOV P2,#0FFHMOV P0MDOUT,#00H;初始化交叉開關,配置P0.6 P0.7為高速計數M
19、OV P0,#0FFHMOV XBR0,#15HORL XBR2,#40HRET復位初始化:PLC上電時執行一次,由于PLC通常情況下不斷電,而是在運行和編程狀態間轉換,所以初始化的部分都寫在運行初始化和編程初始化程序接口中。INIT_START:RET運行初始化:梯形圖第一次運行時執行一次,這里將輸出端口和LED驅動電路的使能端開通,并初始化PCA0的捕捉模塊,開通PCA中斷。然后調用一次輸入輸出的刷新作為梯形圖第一次掃描的數據。INIT_RUN:CLR P1.7 ;輸出端口和LED使能MOV PCA0CN,00H ;PCA0捕捉模塊初始化MOV PCA0CPM0,21H ;開中斷,捕捉上升
20、沿MOV PCA0CPM1,21HORL EIE1,#08HLCALLSCAN ;進行一次輸入輸出刷新RET編程初始化:這里把所有運行過程中要用到的變量都初始化:輸入采樣次數8次,輸入輸出燈刷新標志,高速計數的數據寄存器,PLC資源區的X0X7,Y0Y7,輸入輸出LED燈的值。并且關閉PCA中斷,禁止高速計數運行。INIT_SET:MOVINPUT_CNT,#08H;輸入采樣次數初始化SETB FLAG0;輸入輸出燈刷新標志位MOV A,#00HMOV DPTR,#RAM_PD;高速計數器初始化MOVX DPTR,AINC DPTRMOVX DPTR,AINC DPTRMOVX DPTR,AI
21、NC DPTRMOVX DPTR,AMOV DPTR,#RAM_PD+4MOVX DPTR,AINC DPTRMOVX DPTR,AINC DPTRMOVX DPTR,AINC DPTRMOVX DPTR,AMOVDPTR,#RAM_PX+1;輸入輸出初始化MOVXDPTR,AMOVDPTR,#RAM_PY+1MOVXDPTR,AMOV INPUT_LED,#0FFH;LED燈賦值初始化MOV OUTPUT_LED,#0FFHANL EIE1,#0F7H;PCA0捕捉模塊關中斷 MOV PCA0CN,00HRET指令周期掃描:梯形圖每執行一步,調用此程序一次。需要快速執行的事件可在此程序或完成
22、。不需要。STEP:RET2.5ms周期掃描:程序每隔2.5ms執行一次,不斷重復執行。這里可以完成輸入的采樣工作和LED燈的刷新工作。LED燈刷新:由于輸入燈和輸出燈共用八路P2口作為驅動,所以不能同時刷新,而采用交替刷新的方式,設置標志位FLAG0來判斷是輸入燈還是輸出燈的刷新。具體刷新的實現:設P2口為推挽輸出,寫P3.5 P3.6口來開通輸出通路,判斷FLAG0進入相應賦值程序,將存好的LED值INPUT_LED或OUTPUT_LED讀出并寫入P2口,寫P3.0口開鎖存器通路,等待三個指令周期后鎖存。最后取反FLAG0供下次判斷使用。燈RUN ERR直接賦值刷新。輸入采樣:設置一個計數
23、字INPUT_CNT,記錄采樣的次數,每次的采樣值存入連續地址,地址通過計數字INPUT_CNT和首地址計算得來,采樣八次之后就不再采樣,這意味著每個掃描周期只進行這一個八次采樣,這樣既可以有效濾波,又可以減輕內核負擔。每次的采樣都要先配置P2口為數字輸入模式,寫P3.5 P3.6口來開通輸入通路,然后讀入P2口的值,并把高速通道的P0.6 P0.7的值一并讀入存儲到相應地址。這里只進行采樣工作,而八個采樣結果將在掃描周期函數中進行運算和判斷,進而產生一次有效的輸入值。TMS:MOVC,KEY_SET;燈RUN ERR的刷新CPL C MOVACC.1,CMOVC,PLC_PRO_ERRMOV
24、ACC.0,CMOV P4,AMOV P2MDOUT,#0FFH;P2口設置為推挽輸出ORL P3,#60H;SETB P3.5SETB P3.6開輸出通路JB FLAG0,USER_TMS_OUTLEDUSER_TMS_INLED: MOV P2,INPUT_LED ;輸入燈刷新CLR P3.3;關輸出燈使能 SETB P3.4 SETB P3.0NOPNOPNOPCLR P3.0 ;鎖存器鎖存SJMP USER_TMS_SUSER_TMS_OUTLED:MOV P2,OUTPUT_LED;輸出燈刷新CLR P3.4 ;關輸入燈使能SETB P3.3 SETB P3.0NOPNOPNOPCL
25、R P3.0 ; 鎖存器鎖存USER_TMS_S:CPL FLAG0MOVA,INPUT_CNT ;輸入口八次采樣JZUSER_TMS_S1 ;若八次采樣完成就跳轉DECAMOVDPTR,#XINPUT ;計算采樣值儲存地址ADDA,DPLMOVDPL,AMOVA,DPHADDCA,#00HMOVDPH,AMOV P2MDOUT,#00H ;P2口設為數字輸入MOV P2,#0FFHANL P3,#9FH ;開輸入通路MOVA,P2 ;輸入采樣MOV C,P0.6MOV ACC.7,CMOV C,P0.7MOV ACC.6,CMOVX DPTR,ASETB P3.5;關閉輸入緩沖器DECINP
26、UT_CNT USER_TMS_S1:RET用戶掃描周期執行程序:每個掃描周期結束時執行一次。傳統PLC的集中輸入采樣集中輸出刷新在這里進行實現。并進行LED燈的賦值。輸出刷新:從PLC資源區RAM_PY+1讀Y0Y7的值,經解碼(這是由于硬件連接順序和內部存儲順序不同)后賦給存儲輸出LED燈值的變量OUTPUT_LED。配置P2口為推挽輸出,開輸出通路,將值寫入P2口,開鎖存器通路,延遲一段時間,鎖存。輸入刷新:將本個掃描周期的八個采樣值取出進行比較,不夠八次采樣或八次采樣值不相同則不進行本次輸入刷新,保持之前的輸入值。如果合格,就作為一次有效的輸入值,刷新到PLC資源區RAM_PX+1和賦
27、值到輸入燈值變量INPUT_LED(注意要結合硬件的連接順序進行解碼)。SCAN:MOVDPTR,#RAM_PY+1;Y00-Y07MOVXA,DPTR ;對輸出LED的賦值 OUTPUT_LEDLCALLUSER_SCAN_CHGMOV OUTPUT_LED,AMOVXA,DPTR;刷新輸出 MOVC,ACC.7;調整輸出位SWAP ARLC ARLC ARLC ARLC ARLC ASWAP AMOV P2MDOUT,#0FFH;P2口設置為推挽輸出ORL P3,#60H ;開輸出通路MOV P2,ACLR P1.6NOPNOPNOPSETB P1.6LCALL USER_SCAN_I M
28、OVDPTR,#RAM_PX+1;X00-X07MOVA,INPUT_PORTAMOVXDPTR,A;更新X00-X07LCALLUSER_SCAN_CHG;對輸入LED的賦值 INPUT_LEDMOV INPUT_LED,ARETUSER_SCAN_CHG:MOVC,ACC.7;LED賦值調整MOVF0,C MOVC,ACC.6MOVACC.7,CMOVC,F0MOVACC.6,CMOVC,ACC.5MOVF0,CMOVC,ACC.4MOVACC.5,CMOVC,F0MOVACC.4,CMOVC,ACC.3MOVF0,CMOVC,ACC.2MOVACC.3,CMOVC,F0MOVACC.2,
29、CMOVC,ACC.1MOVF0,CMOVC,ACC.0MOVACC.1,CMOVC,F0MOVACC.0,CCPL ARETUSER_SCAN_I:MOVA,INPUT_CNTJZUSER_SCAN_I1RET USER_SCAN_I1:LCALLUSER_SCAN_IS;八次采樣結束,判斷是否有效JBF0,USER_SCAN_I2;有效則更新輸入數據寄存器MOVC,ACC.7;調整輸入口MOVF0,CMOVC,ACC.0MOVACC.7,CMOVC,F0MOVACC.0,CMOVC,ACC.6MOVF0,CMOVC,ACC.1MOVACC.6,CMOVC,F0MOVACC.1,CMOVC,
30、ACC.5MOVF0,CMOVC,ACC.2MOVACC.5,CMOVC,F0MOVACC.2,CMOVC,ACC.4MOVF0,CMOVC,ACC.3MOVACC.4,CMOVC,F0MOVACC.3,CMOVINPUT_PORTA,AUSER_SCAN_I2:MOVINPUT_CNT,#08H ;重新賦計數值RET;判斷8個采樣數據是否相同,相同則F0=0USER_SCAN_IS:MOVDPTR,#XINPUT MOVXA,DPTRMOVM0,AMOVR7,#7USER_SCAN_IS1:INCDPTRMOVXA,DPTRCJNEA,M0,USER_SCAN_IS2DJNZR7,USER_
31、SCAN_IS1CLRF0RETUSER_SCAN_IS2:SETBF0RET用戶中斷程序:PCA模塊的用戶中斷程序,用來實現高速單相計數功能。由于用戶中斷發生的隨機性,所以進中斷要進棧保護重要寄存器,以免內核出現未知錯誤。當PCA0捕捉模塊在P0.6或P0.7口捕捉到上升沿時,進入中斷。在中段程序中通過檢查寄存器 PCA0CN的0,1位來判斷是哪個口發生的中斷請求,然后將該口對應的數據寄存器的值進行加一操作,注意雙字的加1對字節的操作順序。然后清中斷標志位,恢復現場即可出中斷等待下一次中斷的發生。PCA :PUSH ACCPUSH PSWPUSH DPLPUSH DPH;現場保護USER_P
32、CA_CPM0:JNB PCA0CN.0,USER_PCA_CPM1 ;判斷是哪個口的中斷響應 LCALL USER_PCA_ADD0USER_PCA_CPM1:JNB PCA0CN.1,USER_PCA_RET LCALL USER_PCA_ADD1USER_PCA_RET: MOV PCA0CN ,#00H ;清中斷標志POP DPHPOP DPLPOP PSW ;現場恢復POP ACC RETIUSER_PCA_ADD0:CLR CMOV DPTR,#RAM_PD+1 ;數據寄存器D0D1雙字地址MOVX A,DPTRADD A,#01HMOVX DPTR,AMOV DPTR,#RAM_
33、PDMOVX A,DPTRADDC A,#00HMOVX DPTR,AMOV DPTR,#RAM_PD+3MOVX A,DPTRADDC A,#00HMOVX DPTR,AMOV DPTR,#RAM_PD+2MOVX A,DPTRADDC A,#00HMOVX DPTR,ARETUSER_PCA_ADD1:CLR CMOV DPTR,#RAM_PD+4+1 ;數據寄存器D2D3雙字地址MOVX A,DPTRADD A,#01HMOVX DPTR,AMOV DPTR,#RAM_PD+4MOVX A,DPTRADDC A,#00HMOVX DPTR,AMOV DPTR,#RAM_PD+4+3MOV
34、X A,DPTRADDC A,#00HMOVX DPTR,AMOV DPTR,#RAM_PD+4+2MOVX A,DPTRADDC A,#00HMOVX DPTR,ARET3.2.3 驅動程序的調試下載空梯形圖進入PLC,調試PLC的輸入采樣驅動程序和輸入指示燈驅動程序。首先發現RUN燈,ERR燈工作不正常,輸入指示燈未工作,輸入采樣情況不得而知。錯誤原因是對RUN和ERR燈的賦值沒有根據硬件電路而取反,對LED燈沒有交替刷新且沒有鎖存。改正程序后繼續調試,觀察到RUN燈,ERR燈,輸入指示燈正常工作,輸入指示燈隨著輸入的變化而變化,說明輸入采樣驅動程序正確工作。下載測試梯形圖1,調試PLC的指示燈驅動程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年特許金融分析師考試理論測試試題及答案
- 2024年網絡編輯師用戶行為分析試題及答案
- 動物福利管理的重要性分析試題及答案
- 2025年銀行從業資格證考試按部就班的試題及答案
- 2024年小語種證書考試線上資源及試題及答案
- 理財行業的創新模式與實踐研究試題及答案
- 畜牧業智能化發展研究與前景試題及答案
- 財務管理理念國際金融理財師試題及答案
- 2024年網絡編輯師職業考試試題及答案
- 2025年銀行從業資格證評估試題及答案
- 菩薩蠻黃鶴樓(毛澤東).中職課件電子教案
- 《青少年心理健康研究開題報告文獻綜述(4500字)》
- 2023年司法考試民法歷年主觀題真題及答案
- 意向競租人報名確認表
- 新形態一體化教材建設的探索與實踐課件
- 高校行政考試必背
- 《面向對象程序設計(C#)》
- 微波技術與天線-第三章-微波元器件課件
- 互聯網+智慧校園解決方案(最新詳細方案)
- CPK基本知識及實例
- 人字梯驗收記錄表
評論
0/150
提交評論