|
|
西門子PLC模塊6ES7440-1CS00-0YE0
1、啟動、保持和停止電路
實現Y10的啟動、保持和停止的四種梯形圖如圖所示。這些梯形圖均能實現啟動、保持和停止的功能。x0為啟動信號,X1為停止信號。圖a、c是利用Y10常開觸點實現自鎖保持,而圖b、d是利用SET,RST指令實現自鎖保持。
2、多地控制電路
下圖是兩個地方控制一個繼電器線圈的程序。其中X0和X1是一個地方的起動和停止控制按鈕,X2和x3是另一個地方的起動和停止控制按鈕。
3互鎖控制電路
下圖是3個輸出線圈的互鎖電路。其中X0、 X1和X2是起動按鈕,X3是停止按鈕。由于Y0,Y1,Y2每次只能有一個接通,所以將Y0, Y1,Y2的常閉觸點分別串聯到其它兩個線圈的控制電路中。
4、順序啟動控制電路
如圖所示,Y0的常開觸點串在Y1的控制回路中,Y1的接通是以Y0的接通為條件。這樣,只有Y0接通才允許Y1接通。Y0關斷后Y1也被關斷停止,而且Y0接通條件下,Y1可以自行接通和停止。X0,X2為起動按鈕,X1,X3為停止按鈕。
西門子PLC模塊6ES7440-1CS00-0YE0
5、電機正反轉電路
6、集中與分散控制電路
在多臺單機組成的自動線上,有在總操作臺上的集中控制和在單機操作臺上分散控制的聯鎖。集中與分散控制的梯形圖如圖所示。x2為選擇開關,以其觸點為集中控制與分散控制的聯鎖觸點。當 X2為ON時,為單機分散起動控制;當x2為OFF時,為集中總起動控制。在兩種情況下,單機和總操作臺都可以發出停止命令。
西門子PLC模塊6ES7440-1CS00-0YE0
機器人CallByVar指令就可以通過PLC輸入數字編號來調用對應不同軌跡例行程序。
指令CallByVar(Call By Variable)是通過不同的變量調用不同的例行程序,指令格式如下:
CallBy Var Name,Number
Name:例行程序名稱的第一部分,數據類型string
Number:例行程序名稱第二部分,數據類型num
實例:
Reg1:=1;
CallByVar proc,reg1;
上述指令執行完成后機器人調用了名為proc1的例行程序。
應用限制:
1)不能直接調用帶參數的例行程序。
2)所有被調用的例行程序名稱的第一部分必須相同,如proc1,proc2,proc3等。
3)使用CallByVar指令,就可以通過PLC輸入數字編號來調用對應不同軌跡例行程序,這樣給程序擴展帶來了極大的方便。