• 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

工業(yè)控制-RS485通信,模擬PLC控制系統(tǒng)完整工程文件及電路

2017/11/21
126
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

模擬PLC控制系統(tǒng)原理圖.pdf

共2個(gè)文件

該模擬PLC控制系統(tǒng)采用光藕隔離輸入,繼電器晶體管混合輸出。電源適合工業(yè)標(biāo)準(zhǔn)的24V直流輸入,帶反接保護(hù);8路輸入:其中2路可以中斷,2路可以使用模擬量;8路輸出:4路大電流晶體管,其中一路可以PWM,另4路繼電器輸出,可以直接帶市電負(fù)載;通信RS485。該模擬PLC控制系統(tǒng)適用大部分工業(yè)控制場(chǎng)合。附件提供基于該P(yáng)LC控制系統(tǒng)交通信號(hào)燈演示程序及PLC控制系統(tǒng)電路。

以下是完整的主程序文件,主c語(yǔ)言程序不要包含main(), 并且要使用大寫(xiě)B(tài)EGIN()函數(shù),看頭文件就明白了。

#include "EC0608RT.H"

void BEGIN(void)
{
if(LD_B(MW32, BIT6))OUT_Y6;
if(LD_B(MW32, BIT7))OUT_Y7;
STL
tmr1S[1] = 15;
SET_STEP = 1;
S1
// 方向1綠燈狀態(tài)
SET_Y0;
RST_Y2;
RST_Y4;
SET_Y5;
if(tmr1S[1] == 0){tmr1S[1] = 5; SET_STEP = 2;}
S2
if(timer_c2 >= 50)OUT_Y0;
if(tmr1S[1] == 0){tmr1S[1] = 2; SET_STEP = 3;}
S3
RST_Y0;
SET_Y1;
if(tmr1S[1] == 0){tmr1S[1] = 15; SET_STEP = 4;}
S4
// 方向2綠燈狀態(tài)
RST_Y1;
SET_Y2;
SET_Y3;
RST_Y5;
if(tmr1S[1] == 0){tmr1S[1] = 5; SET_STEP = 5;}
S5
if(timer_c2 >= 50)OUT_Y3;
if(tmr1S[1] == 0){tmr1S[1] = 2; SET_STEP = 6;}
S6
RST_Y3;
SET_Y4;
if(tmr1S[1] == 0){tmr1S[1] = 15; SET_STEP = 1;}
SEND

MB[0] = PORTB;
MB[1] = PORTD;
MB[2] = tmr1S[1];
MW[3] = Cn[7];
MW[4] = Cn[6];
MW[5] = MADC[1];
return;
}

  • 模擬PLC控制系統(tǒng)原理圖.pdf
    下載
    描述:原理圖
  • 模擬PLC控制系統(tǒng)完整工程文件.zip
    下載
    描述:通信號(hào)燈演示程序完整工程文件

相關(guān)推薦