❶ 自動化需要會編寫軟體嗎
自動化軟體大概可以分為兩種,一種是讓機器設備執行一系列的動作,用來完成設備所要達到的功能,它一般由專用的控制器(如PLC)來完成!PLC內部是需要寫程序進去的!
另一種是用電腦端的開發工具開發,電腦上安裝幾張控制用的板卡(如:IO卡,運動控制卡,各種採集卡),通過使用一般的編程語言(如VB,VC,C#,等)對這些卡進行操作來完成設備動作!
任何東西都有兩面性,專用的控制器能處理很復雜的設備動作,但是,它需要人機界面等設備來讓使用者來操作它,人機界面的數據處理能力又不強;電腦端寫的程序,數據處理能力很強大,但是對復雜的設備動作流程實現起來卻比較困難!
綜上,自動化里簡單的設備一般都是由PLC+人機界面構成,PLC需要寫控製程序(如果叫控制軟體可能不太合適);復雜點的,或者有特殊需求的,可能會採用電腦+PLC來做,它們之前的協調由一些接串口(如串口RS232,485,乙太網等等)通信來完成,各自發揮最大的專長!
由於數控機床太普遍了,所以,它是使用專用的控制器(當然,可能不是PLC)來做的,控制器里運行指令解釋程序並控制電機運行,外加一個界面用來接受指令和其他信息!
你說的「控制軟體」涉及范圍太廣,只能回答這么多了!