
#include <m8c.h> // part specific constants and macros
#include "PSoCAPI.h" // PSoC API definitions for all User Modules
void delay(unsigned int x); //開始宣告delay
副程式void main(void)
{
while(1) //while 迴圈開頭
{
PRT0DR=0x10; // LED 亮
delay(1000);
PRT0DR=0x00; // LED 滅
delay(1000);
}
}
阿榮交流的天地 發表在 痞客邦 留言(0) 人氣(3,585)
可程式邏輯控制器(Programmable Logic Controller), 以下簡稱PLC,是一種數位操作之電子裝置,可以執行邏輯、順序、計時、計數與算術運算等功能,並能透過數位或類比輸出輸入模組,進行程序或機械控制動作。
PLC 源起於1960 年代,當時美國一汽車製造公司,為解決工廠生產線調整時,繼電器順序控制系統之電路修改耗時,平時檢修與維護不易等問題。最早期之PLC只具有簡易之邏輯開/關(on/off)功能,但比起傳統繼電器之控制方式,已具有容易修改、安裝、診斷與不佔空間等優點,乃是一種電子裝置,早期稱為順序控制器“Sequence Controller”,1978 NEMA(National Electrical Manufacture Association)美國國家電氣協會正式命名為Programmable Logic Controller,PLC) ,其定義為一種電子裝置,而普遍使用於PLC 程式設計的語言,即是階梯圖(Ladder Diagram)程式語言,1980 年代以後更引進PLC 高速通訊網路功能,同時加入一些特殊輸出/輸入界面、人機界面、高功能函數指令、資料收集與分析能力等功能。
PLC與傳統之順序繼電器控制方式比較,具有下列多項優點:體積小、系統開發與修改容易、穩定性高、擴充容易、價格低、接點壽命高等,而隨著電子科技之發展及產業應用之需要,PLC 的功能也日益強大,例如位置控制及網路功能等,輸出/入信號也包含了DI (Digital Input)、AI (Analog Input)、PI (Pulse Input)及NI (Numerical Input),DO (Digital Output)、AO (Analog Output)及PO (Pulse Output),因此PLC 在未來的工業控制中,仍將扮演舉足輕重的角色。
如有不對的地方請多多指教及留言
阿榮交流的天地 發表在 痞客邦 留言(0) 人氣(1,028)

PSoC
Programmable System-on-Chip阿榮交流的天地 發表在 痞客邦 留言(0) 人氣(1,174)