Saturday, June 24, 2017

PLC基本指令解說

1.載入指令
(1)LD(load):連接一個a接點





(2)LDI(load inverse):連接一個b接點


(3)LDP(load pulse):上緣(前緣)檢出動作,由OFF->ON驅動的輸出元件匯動作一個掃描周期的時間


(4)LDF(load falling pulse):下緣(尾緣)檢出動作,由ON->OFF驅動的輸出元件匯動作一個掃描周期的時間


2.輸出指令OUT:輸出元件為T,C時須搭配K,D

3.接點串聯指令:
(1)AND(And):串聯一個a接點


(2)ANI(And Inverse):串聯一個b接點


(3)ANDP(And Pulse):串聯一個LDP接點


(4)ANDF(And Falling Pulse):串聯一個LDF接點



4.接點並聯指令
(1)OR(Or):並聯一個a接點



(2)ORI(Or Inverse):並聯一個b接點


(3)ORP(Or Pulse):並聯一個LDP接點



(4)ORF(Or falling pulse) :並聯一個LDF接點




5.區塊串聯指令ORB(Or Block)



6.區塊並聯指令ANB(And Block)



7.上緣微分輸出指令PLS(Pulse):產生一個掃描周期的輸出
=


 下緣微分輸出指令PLF(Pulse Falling)


8.動作保持指令SET:保持原設定狀態不復歸

9.動作解除指令RST:復歸



10.分歧指令

MPS(Muti-point push)
MRD(Muti-point read)
MPP(Muti-point pop)


11.主控接點
MC(Master Control)
MCR(Master Control Reset)


12.不執行NOP (NO operation):形成註解,不行該段落

13.反相輸出INV(Inverse):與原結果相反

14.結束END WDT檢查PLC掃描時間是否過長

15.步進階梯圖迴路開始指令STL(Stop Ladder)

16.步進階梯圖返回指RET(Return)

PLC主機構成

1.電源迴路
L,N電源輸入端
接地-設備接地,第三種接地工程,接地電阻100歐姆以下
24+ 直流電源輸出端,供外部感測元件使用
COM電源地線

2.輸入迴路
主機擴充機提供DC24V電源,內有RC濾波,防止輸入雜訊,但會造成10ms之延遲.當4.5mA以上為ON,1.5mA以下為OFF
近接開關或光電開關,感測器電源由24+提供

3.輸出迴路
(1)繼電器輸出
直流電感性負載(電磁閥)-需連接飛輪二極體
交流電感性負載-需連接雜訊消除器
(2)電晶體輸出-使用光耦合器隔離
(3)SSR輸出-使用光耦合器隔離

4.面板指示燈:POWER、RUN、 BATT鋰電池、 ERROR

5.特殊內部輔助繼電器及暫存器
(1)PLC運轉狀態 M8000~8009
(2)時鐘脈波 M8010~M8019 D8010~D8019
(3)旗標 M8020~M8029 D8020~D8029
(4)模態設定 M8030~M8039 D8030~D8039
(5)步進狀態 M8040~M8049 D8040~D8049
(6)中斷禁止 M8050~M8059
(7)錯誤訊息 M8060~M8109

Friday, June 23, 2017

嵌入式系統通訊

在嵌入式系統中,控制板通常需與周邊元件進行互動。當兩者必須進行溝通與資料傳輸時,則必須透過兩者對應的通訊協定,以利於資料傳輸的規則。常用的通訊協定有RS-232I^2SPIModbus,根據不同需求與領域會使用不同的方式。

RS-232
序列傳輸,傳輸線少,配線簡單,傳送距離較遠,非同步傳輸(UART)
異步起停,啟始位元後接78位元。最後為校驗位元以及停止位元。
3-15V,有效正電位空號Spacing-ON,有效負電位傳號Marking-OFF
DTE資料終端裝置(電腦)DCE資料通訊裝置

Pin1(DCD)-DCE->DTE DC DETECTED
Pin2(RXD)-DCE->DTE DTE RECEIVE DATA
Pin3(TXD)-DTE->DCE DTE SEND DATA
Pin4(DTR)-DTE->DCE DTE IS READY
Pin5(GND)-GND
Pin6(DSR)-DCE->DTE DCE IS READY
Pin7(RTS)- DTE->DCE DTE REQUEST SEND
Pin8(CTS)-DCE->DTE ACK TO DTE’S RTS
Pin9(RI)-DCE->DTE RING INDICATION

設定
    鮑率(Baud)-每秒傳送多少符號,兩裝置必須完全相同。常見為300,1200,2400,9600,19200,115200
    同位檢查(Parity)-透過1的個數檢查,驗證資料的正確性
    停止位-幫助接受訊號方硬體重同步

    非同步傳輸-每一筆資料前都加上同步符號。

Modbus
為使用PLC通訊而發表,允許多個裝置聯現在同一個網路上進行通訊,常用於連線監控電腦和終端控制系統。
Master/slave 架構
Slave裝置有唯一位址。一個命令包含裝置位址,所有裝置皆會收到命令,但只有指定裝置會執行。
無報告異常,主節點必須迴圈詢問每個節點。

SPI
全雙工模式通訊,多個從機通過一個片選線路,決定哪個來響應主機請求。同步串列埠
常用於SD卡,液晶顯示器。
SCLK (Serial Clock):串行時鐘,由主機發出
MOSI (Master Output, Slave Input)
MISO (Master Input, Slave Output)
SS (Slave Selected):片選訊號,由主機發出,低電平有效。

I^2C
串列通訊匯流排,使用兩條open drain(串列資料SDA及串列時脈SCL)
7位元長度位址空間,高低速傳輸模式
主節點:產生時鐘並行起與從節點的通訊

從節點:接收時鐘並響應主節點的尋址