pc8mcu
級別: 探索解密
|
TON_1(IN:= NOT TON_1.Q ,PT:= TIME#1S ); (*定義一個1S定時器*) IF TON_1.Q THEN (*定時時間到,D0++,D0大于10,那么清零*) D0 := D0 + 1; IF D0>10 THEN D0 := 0; END_IF; IF D0 := 2 THEN Y0:=FALSE; END_IF; IF D0:=8 THEN Y0:=TRUE; END_IF; END_IF; 以上ST語句編譯通過,但定時器似乎不起左右,因為在2,7控制Y0口不起作用,,麻煩幫看一下,在下先謝謝了,。 |
---|---|
|
tingfenghu
級別: 工控俠客
|
沒用過ST,用過其它編程語言,好像沒有這種寫法。 這種多條件選擇,是不是應該用if……else if, switch……case,這類寫法。 ST語言,這兩種寫法。 [attachment=141363] [attachment=141364] [ 此帖被tingfenghu在2015-11-10 23:25重新編輯 ] |
|
---|---|---|
|