www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]PLC控制系統(tǒng),Programmable Logic Controller,可編程邏輯控制器,專為工業(yè)生產(chǎn)設(shè)計(jì)的一種數(shù)字運(yùn)算操作的電子裝置,它采用一類可編程的存儲器。

PLC控制系統(tǒng),Programmable Logic Controller,可編程邏輯控制器,專為工業(yè)生產(chǎn)設(shè)計(jì)的一種數(shù)字運(yùn)算操作的電子裝置,它采用一類可編程的存儲器,用于其內(nèi)部存儲程序,執(zhí)行邏輯運(yùn)算,順序控制,定時,計(jì)數(shù)與算術(shù)操作等面向用戶的指令,并通過數(shù)字或模擬式輸入/輸出控制各種類型的機(jī)械或生產(chǎn)過程。是工業(yè)控制的核心部分。

我用了兩個晚上的時間查閱一些資料,利用三菱PLC的擴(kuò)展RS485通訊板與其51單片機(jī)連接通訊,可寫PLC任意的地址。長度可達(dá)1000米,看見網(wǎng)上寫的都很煩且對三菱和單片機(jī)不是很熟的朋友來說有一定的閱讀難度,今天將它與大家分享。希望在此基礎(chǔ)上大家能擴(kuò)展出自己想要的功能,過些時間有空我在寫個半雙工的程序。

硬件部分:

我用的是天祥單片機(jī)實(shí)驗(yàn)板,由于沒有RS485接口,我利用ADM485芯片自制了一個485接口與三菱PLC的擴(kuò)展RS485通訊如圖,但如果要進(jìn)行半雙工通訊,須將P3.0口到下載程序的RS232芯片的線斷開可用一個跳線,用RS485的時候斷開RS232,用RS232的時候插上跳線帽。硬件連接如圖

 

 

PLC程序:

通訊我用單片機(jī)做主機(jī)(只發(fā)送指令),PLC做從機(jī)(只接收指令),單工單向,以便初學(xué)著掌握。

格式:1位啟始,8位數(shù)據(jù),一位停止。

所以PLC寄存器D8120:0C81.

plc程序很簡單不懂的可以看下三菱PLC的通訊手冊。如下圖:

 

 

三:單片機(jī)程序:

#include /*單片機(jī)的頭文件*/

unsigned char code tab[]={0x17,0xff};/*PLC輸出的Y點(diǎn)數(shù),PLC輸出Y燈0125678亮*/

sbit led=P1^1; /*將RS485置為發(fā)送數(shù)據(jù)模式*/

unsigned char i;

void init()

{

SCON=0x50; /*串口中斷開*/

TMOD=0x20; /*定時器設(shè)置*/

TH1=0xfd; /*定時時間的高位*/

TL1=0xfd; /*定時時間的低位,速度為9600BPS*/

TR1=1; /*定時器開*/

EA=1; /*開總中斷*/

TI=0; /*復(fù)位串口中斷*/

led=1; /*將RS485置為發(fā)送數(shù)據(jù)模式*/

}

void main()

{

init(); /*調(diào)用子程序*/

for(i=0;i《2;i++)

{

SBUF=tab[i]; /*將數(shù)據(jù)發(fā)送到串口*/

while(!TI); /*等待串口數(shù)據(jù)發(fā)送結(jié)束*/

TI=0; /*復(fù)位串口中斷*/

}

}

四:注意點(diǎn)

1:RS485的線不能接反,否則數(shù)據(jù)將不正確。

2:單片機(jī)的晶振要選擇11.0592MHZ,否則PLC接收到數(shù)據(jù)也不正確。

3:RS485芯片的電源不能接反,否則要燒壞芯片。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

隨著工業(yè)自動化技術(shù)的快速發(fā)展,PLC(可編程邏輯控制器)在溫度控制領(lǐng)域的應(yīng)用越來越廣泛。然而,在實(shí)際應(yīng)用中,有時會出現(xiàn)PLC顯示溫度不變化的情況,這不僅影響了生產(chǎn)過程的穩(wěn)定性和效率,還可能對設(shè)備造成損害。本文旨在深入探究...

關(guān)鍵字: plc 可編程邏輯控制器

PLC(可編程邏輯控制器)和單片機(jī)是兩種不同的控制設(shè)備,它們之間存在明顯的區(qū)別:

關(guān)鍵字: 單片機(jī) plc 控制器

在工業(yè)自動化領(lǐng)域,單片機(jī)和PLC(可編程邏輯控制器)都扮演著舉足輕重的角色。它們作為控制系統(tǒng)的核心,負(fù)責(zé)監(jiān)控、控制和管理各種工業(yè)設(shè)備和流程。然而,盡管它們有著共同的目標(biāo),但在結(jié)構(gòu)、功能和應(yīng)用方面卻存在著顯著的區(qū)別。本文將...

關(guān)鍵字: 單片機(jī) plc (可編程邏輯控制器)

RS485是一種常見的通信接口標(biāo)準(zhǔn),廣泛應(yīng)用于工業(yè)自動化、智能家居等領(lǐng)域。它采用差分信號傳輸方式,具有傳輸距離遠(yuǎn)、抗干擾能力強(qiáng)、數(shù)據(jù)傳輸速率高等特點(diǎn)。

關(guān)鍵字: rs485 RS232

步進(jìn)電機(jī)常用來做定位控制,它可以由PLC輸出的脈沖數(shù)量控制旋轉(zhuǎn)的角度(相對來說可以是距離),脈沖的頻率控制步進(jìn)電機(jī)旋轉(zhuǎn)的速度。

關(guān)鍵字: 步進(jìn)電機(jī) plc 定位控制

西門子S7-400系列的PLC是一款性能強(qiáng)勁的工控設(shè)備,廣泛應(yīng)用于各種工業(yè)自動化領(lǐng)域。它具有靈活的可編程性、高速響應(yīng)、良好的抗干擾能力等優(yōu)點(diǎn)。在該系列中,通訊模塊是一項(xiàng)重要的組成部分。本文將詳細(xì)介紹S7-400PLC的通...

關(guān)鍵字: 西門子 plc S7-400

PLC編程是一種數(shù)字運(yùn)算操作的電子系統(tǒng),專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)。它采用可編程序的存儲器,用來在其內(nèi)部存儲執(zhí)行邏輯運(yùn)算、順序控制、定時、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并通過數(shù)字式、模擬式的輸入和輸出,控制各種類型的機(jī)械或...

關(guān)鍵字: plc 編程 plc編程

西門子S7-1500PLC是一個模塊化控制系統(tǒng),適用于離散自動化領(lǐng)域內(nèi)的各種自動化應(yīng)用。模塊化、無風(fēng)扇設(shè)計(jì)、易于實(shí)現(xiàn)分布式結(jié)構(gòu)以及方便的操作,使得西門子S7-1500成為中、低端應(yīng)用中各種不同任務(wù)的經(jīng)濟(jì)、用戶友好的解決方...

關(guān)鍵字: 西門子 S7-1500 plc

對新手PLC編程入門,或剛畢業(yè)的大學(xué)生,或多或少對PLC編程有所了解。學(xué)習(xí)PLC編程常見的方法就是通過相關(guān)的輔導(dǎo)書籍來學(xué)習(xí),當(dāng)然,隨著PLC培訓(xùn)班的興起,去PLC編程培訓(xùn)學(xué)校學(xué)習(xí)也是一種很好的學(xué)習(xí)方法。

關(guān)鍵字: plc 算術(shù)運(yùn)算 指令

可編程邏輯控制器是種專門為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)的數(shù)字運(yùn)算操作電子系統(tǒng)。它采用一種可編程的存儲器,在其內(nèi)部存儲執(zhí)行邏輯運(yùn)算、順序控制、定時、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令

關(guān)鍵字: plc 通訊 邏輯運(yùn)算
關(guān)閉