miro win 的幫助有詳細的解釋。
用大白話說就是:設定幾種狀態,在不同的條件下進入不同的狀態。
一般就是設定在條件滿足時進入狀態1,然後再狀態1中設定進入狀態2 的條件。以後的一次類推。
下面的程式是一個順序啟動的程式。
Network 1 // 網路標題
// 網路註釋
LD SM0.1 //系統啟動進入狀態1,
S S0.1, 1 //sx.x是表示狀態的
Network 2
LSCR S0.1 //狀態程式段開始
Network 3
LD SM0.0
S Q0.4, 1 // 設定:開啟M1
R Q0.5, 2 // 復原:關閉M3和M2
TON T37, +20
Network 4
LD T37
SCRT S0.2 //延時時間到達後進入狀態2
Network 5
SCRE //狀態1結束
Network 6
LSCR S0.2 //狀態2 開始
Network 7
S Q0.4, 2 // 設定:開啟M1 M2
R Q0.6, 1 // 復原:關閉M3
TON T38, +20
Network 8
LD T38 //延時時間到達後進入狀態2
SCRT S0.3
Network 9
SCRE //狀態2結束
Network 10
LSCR S0.3 //狀態3開始
Network 11
S Q0.4, 3 // 設定:開啟M1 M2 M#
TON T39, +20 // 設定跳轉時間
Network 12
LDN M0.0 //永遠不能進入的狀態4
A M0.0
SCRT S0.4
Network 13
SCRE //狀態3結束
miro win 的幫助有詳細的解釋。
用大白話說就是:設定幾種狀態,在不同的條件下進入不同的狀態。
一般就是設定在條件滿足時進入狀態1,然後再狀態1中設定進入狀態2 的條件。以後的一次類推。
下面的程式是一個順序啟動的程式。
Network 1 // 網路標題
// 網路註釋
LD SM0.1 //系統啟動進入狀態1,
S S0.1, 1 //sx.x是表示狀態的
Network 2
LSCR S0.1 //狀態程式段開始
Network 3
LD SM0.0
S Q0.4, 1 // 設定:開啟M1
R Q0.5, 2 // 復原:關閉M3和M2
TON T37, +20
Network 4
LD T37
SCRT S0.2 //延時時間到達後進入狀態2
Network 5
SCRE //狀態1結束
Network 6
LSCR S0.2 //狀態2 開始
Network 7
LD SM0.0
S Q0.4, 2 // 設定:開啟M1 M2
R Q0.6, 1 // 復原:關閉M3
TON T38, +20
Network 8
LD T38 //延時時間到達後進入狀態2
SCRT S0.3
Network 9
SCRE //狀態2結束
Network 10
LSCR S0.3 //狀態3開始
Network 11
LD SM0.0
S Q0.4, 3 // 設定:開啟M1 M2 M#
TON T39, +20 // 設定跳轉時間
Network 12
LDN M0.0 //永遠不能進入的狀態4
A M0.0
SCRT S0.4
Network 13
SCRE //狀態3結束