思思久久96热在精品国产10-思思久久96热在精品国产免费-思思久久99-思思久久99热-一级毛片免费观看视频-一级毛片免费看

pc8mcu
級別: 探索解密
精華主題: 0
發帖數量: 50 個
工控威望: 149 點
下載積分: 840 分
在線時間: 18(小時)
注冊時間: 2014-11-13
最后登錄: 2020-04-12
查看pc8mcu的 主題 / 回貼
樓主  發表于: 2015-11-10 21:32
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口不起作用,,麻煩幫看一下,在下先謝謝了,!!
pc8mcu
級別: 探索解密
精華主題: 0
發帖數量: 50 個
工控威望: 149 點
下載積分: 840 分
在線時間: 18(小時)
注冊時間: 2014-11-13
最后登錄: 2020-04-12
查看pc8mcu的 主題 / 回貼
1樓  發表于: 2015-11-11 08:39
沒錯,樓上將多情況跳轉用  CASE  ,這有點像C, C++

還是講清楚上問題,用的是GW-Work2 環境選的是 FX2  ST結構化語言
   剛開始TON_1()系統出錯,后來在左邊原件FB-模塊中選TON 彈出對話框,進行注冊OK即可用上
可用上面語句了,,但定時器不起作用,啥原因,請教了
pc8mcu
級別: 探索解密
精華主題: 0
發帖數量: 50 個
工控威望: 149 點
下載積分: 840 分
在線時間: 18(小時)
注冊時間: 2014-11-13
最后登錄: 2020-04-12
查看pc8mcu的 主題 / 回貼
2樓  發表于: 2015-11-11 08:59
TON_1(IN:= NOT TON_1.Q ,PT:= TIME#1S ); (*定義一個1S定時器*)

D0 := 0;
IF TON_1.Q  THEN (*定時時間到,D0++,D0大于10,那么清零*)
    D0 := 1 - D0 ;
    
    CASE D0 OF
    1:
         Y0:=TRUE;    
   0:
         Y0:=FALSE;    
    END_CASE;
      
END_IF;

太謝謝了,我試上一段語句,意思想讓Y0 在1S 內交替亮,滅,  程序執行了,亮就不見滅,,我想是不是系統執行了一次定時就退出了,,,謝謝 對我 ST語言的知道,,,,謝謝"
cvlsam"老兄
pc8mcu
級別: 探索解密
精華主題: 0
發帖數量: 50 個
工控威望: 149 點
下載積分: 840 分
在線時間: 18(小時)
注冊時間: 2014-11-13
最后登錄: 2020-04-12
查看pc8mcu的 主題 / 回貼
3樓  發表于: 2015-11-11 09:31
TON_1(IN:= NOT TON_1.Q ,PT:= TIME#5S ); (*定義一個1S定時器*)

IF TON_1.Q  THEN (*定時時間到,D0++,D0大于10,那么清零*)  
         Y0:=TRUE;    
END_IF;

TON_2(IN:= NOT TON_2.Q ,PT:= TIME#5S ); (*定義一個1S定時器*)

IF TON_2.Q  THEN (*定時時間到,D0++,D0大于10,那么清零*)  
         Y1:=TRUE;    
END_IF;

又試驗上面一段ST代碼,,可以運行,,本來我的意思是想程序是順序執行的, Y0 先亮,,Y1后亮實際情況是,Y0,Y1同時定時亮。更說明定時器用完就完了,不能循環使用,如何才能循環定時呢?謝謝
pc8mcu
級別: 探索解密
精華主題: 0
發帖數量: 50 個
工控威望: 149 點
下載積分: 840 分
在線時間: 18(小時)
注冊時間: 2014-11-13
最后登錄: 2020-04-12
查看pc8mcu的 主題 / 回貼
4樓  發表于: 2015-11-11 09:38
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;                                 //----------該段無法時間,因為這段代碼只運行一次,,不能循環????
END_IF;
pc8mcu
級別: 探索解密
精華主題: 0
發帖數量: 50 個
工控威望: 149 點
下載積分: 840 分
在線時間: 18(小時)
注冊時間: 2014-11-13
最后登錄: 2020-04-12
查看pc8mcu的 主題 / 回貼
5樓  發表于: 2015-11-11 10:07
TON_1(IN:= NOT TON_1.Q ,PT:= TIME#1S ); (*定義一個1S定時器*)
D0:=0;

IF TON_1.Q  THEN (*定時時間到,D0++,D0大于10,那么清零*)  
         D0:= D0+1;
         IF D0>4  THEN
                D0:=0;
         END_IF;

         CASE D0 OF
          1:
               Y0:=TRUE;    
          2:
                Y0:=FALSE;    
          END_CASE;
        
END_IF;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TON_1(IN:= NOT TON_1.Q ,PT:= TIME#1S ); (*定義一個1S定時器*)

IF TON_1.Q  THEN (*定時時間到,D0++,D0大于10,那么清零*)  
         Y0:=TRUE;    
END_IF;

TON_2(IN:= NOT TON_2.Q ,PT:= TIME#2S ); (*定義一個1S定時器*)

IF TON_2.Q  THEN (*定時時間到,D0++,D0大于10,那么清零*)  
         Y0:=FALSE;    
END_IF;

=================================================================
上段不能實現Y0 隔1 秒亮, 滅一次,  而 下面一段實現了 Y0 反復的亮滅 ,實現了循環,,能看一下原因,講一下原理嗎??謝謝
pc8mcu
級別: 探索解密
精華主題: 0
發帖數量: 50 個
工控威望: 149 點
下載積分: 840 分
在線時間: 18(小時)
注冊時間: 2014-11-13
最后登錄: 2020-04-12
查看pc8mcu的 主題 / 回貼
6樓  發表于: 2015-11-11 10:13
原因找到了,謝謝

主站蜘蛛池模板: 美女视频很黄很a免费国产 美女视频黄色片 | 久久国产一级毛片一区二区 | 成人国产精品视频频 | 国产三级三级三级三级 | 免费大秀视频在线播放 | 国产ts在线视频 | 福利在线免费 | 黄色在线观看www | 国产精品久久久久久久久久直 | 久久国产精品国产精品 | 国产v片在线观看 | 久久久国产高清 | 女人毛片 | 高清乱码精品福利在线视频 | 高清一级做a爱免费视 | 精品视频在线观看一区二区三区 | 免费观看国产大片资源视频 | 黄三级高清在线30分钟播放 | 久久久久久免费一区二区三区 | 国产精品91在线 | 韩国黄色毛片 | 插插宗合网 | 国产肥老妇视频一 | 国产精品久久久久久久人热 | 国产精品成人免费视频 | 国产综合成色在线视频 | 免费一区二区三区视频狠狠 | 国产精品v一区二区三区 | 国产精品一区二区三区久久 | 米奇精品一区二区三区在线观看 | 国产在线精品99一卡2卡 | 国产在线导航 | 国产黄色大片 | 成人福利在线观看 | 草草伊人 | 九九精品国产 | 米奇影视久久 | 国产精品青青 | 精品91自产拍在线观看一区 | 国产美女无遮挡免费 | 精品视频一区在线观看 |