<big id="a5mua"></big>

      <tt id="a5mua"><dfn id="a5mua"></dfn></tt>
      <wbr id="a5mua"><sup id="a5mua"></sup></wbr>

        
        

      1. 亚洲综合小综合中文字幕,国产久爱免费精品视频,精品国产品香蕉在线,国产午夜精品在人线播放,精品一二三四区在线观看,国产成人无码免费看视频软件 ,色欲久久人妻内射,午夜在线观看成人av
        zqszk123
        集百家之所長(zhǎng),融百家之所思,揚(yáng)百家之所名!
        級(jí)別: 論壇先鋒
        精華主題: 1 篇
        發(fā)帖數(shù)量: 247 個(gè)
        工控威望: 1067 點(diǎn)
        下載積分: 585 分
        在線時(shí)間: 123(小時(shí))
        注冊(cè)時(shí)間: 2018-06-19
        最后登錄: 2025-09-01
        查看zqszk123的 主題 / 回貼
        樓主  發(fā)表于: 2018-08-20 10:16
        三菱的,結(jié)構(gòu)化編程,看編程思維,不用詳細(xì)看動(dòng)作 !
        歡迎一起討論!(感覺(jué)還好的話送點(diǎn)積分給我,我要改名字!
        [ 此帖被18706185276在2018-08-20 16:33重新編輯 ]
        附件: 程序.zip (3544 K) 下載次數(shù):11909
        本帖最近評(píng)分記錄:
      2. 下載積分:+5(renjiawonder) 結(jié)構(gòu)編程
      3. 下載積分:+1(aaa2073) 感謝分享!
      4. 下載積分:+1(一水知寒) 好貼好貼!
      5. 下載積分:+1(工控老杜) 好貼好貼!
      6. 下載積分:+1(zhao82159217)
      7. 下載積分:+1(zhuo610616) 真誠(chéng)感謝!
      8. 下載積分:+1(上官文博) 真誠(chéng)感謝!
        nos001
        級(jí)別: 探索解密
        精華主題: 0
        發(fā)帖數(shù)量: 54 個(gè)
        工控威望: 110 點(diǎn)
        下載積分: 814 分
        在線時(shí)間: 42(小時(shí))
        注冊(cè)時(shí)間: 2018-03-31
        最后登錄: 2022-10-06
        查看nos001的 主題 / 回貼
        1樓  發(fā)表于: 2019-07-19 21:40
        結(jié)構(gòu)化,程序大,有條理,值得借鑒。
        就是定義在一頁(yè)的全局變量太多,感覺(jué)應(yīng)該分頁(yè)。
        其實(shí)不知道硬件,不知道用途,還是挺難看懂。
        還是更喜歡st編程,自定義定時(shí)器感覺(jué)比gx works 內(nèi)建的好用。
        復(fù)制代碼
        1. (******************************************************************************
        2. * 從自動(dòng)包裝切換到手動(dòng)操作
        3. * 如果前面進(jìn)行過(guò)“自動(dòng)包裝”,切換到“手動(dòng)操作”時(shí)進(jìn)行一次初始化
        4. *****************************************************************************)
        5. IF HmiKey_ManualOP THEN
        6.     
        7.     IF( bMode_Manual = FALSE ) THEN
        8.         
        9.         bMode_Manual := TRUE;
        10.         bMode_Auto   := FALSE;
        11.         HmiKey_AutoPack := FALSE;
        12.         HmiKey_FillPack := FALSE;
        13.         HmiKey_EmptyBagTest := FALSE;
        14.         HmiKey_FillBagOne := FALSE;
        15.         
        16.         ZRST( TRUE, Y001, Y004 );
        17.         ZRST( TRUE, Y006, Y007 );
        18.         ZRST( TRUE, Y010, Y011 );
        19.         ZRST( TRUE, Y013, Y017 );        
        20.         ZRST( TRUE, Y020, Y027 );
        21.         
        22.         Tcnt_10[ IDX_DOWN_FILL_DLY ].reset := TRUE;    
        23.         Tcnt_10[ IDX_DOWN_FILL ].reset := TRUE;    
        24.         Tcnt_10[ IDX_PULL_FILM_DLY ].reset := TRUE;    
        25.         Tcnt_10[ IDX_VERT_SEAL_DLY ].reset := TRUE;    
        26.         Tcnt_10[ IDX_VERT_SEAL ].reset := TRUE;
        27.             
        28.         Tcnt_10[ IDX_KNURL_DLY ].reset := TRUE;    
        29.         Tcnt_10[ IDX_KNURL ].reset := TRUE;    
        30.         Tcnt_10[ IDX_VACUUM_BOX_CLOSE_DLY ].reset := TRUE;    
        31.         Tcnt_10[ IDX_BAG_FOLD_DLY ].reset := TRUE;    
        32.         Tcnt_10[ IDX_BAG_FOLD ].reset := TRUE;
        33.                                     
        34.         Tcnt_10[ IDX_BAG_CUT_DLY ].reset := TRUE;                    
        35.         Tcnt_10[ IDX_BAG_CUT ].reset := TRUE;                        
        36.         Tcnt_10[ IDX_VACUUMIZE ].reset := TRUE;                    
        37.         Tcnt_10[ IDX_HEAT_SEAL ].reset := TRUE;                
        38.         Tcnt_10[ IDX_SEAL_KEEP ].reset := TRUE;                    
        39.         Tcnt_10[ IDX_SEAL_COOL ].reset := TRUE;            
        40.             
        41.     END_IF;
        42.     
        43. ELSE
        44.     RST( TRUE, bMode_Manual );
        45.     
        46. END_IF;
        47. (******************************************************************************
        48. * 從手動(dòng)操作切換到自動(dòng)包裝
        49. * 如果前面進(jìn)行過(guò)“手動(dòng)操作”,切換到“自動(dòng)包裝”時(shí)進(jìn)行一次初始化
        50. *****************************************************************************)
        51. IF HmiKey_AutoPack THEN
        52.     
        53.     IF( bMode_Auto = FALSE ) THEN      (* 初始化 *)
        54.         
        55.         bMode_Auto   := TRUE;
        56.         bMode_Manual := FALSE;    
        57.         HmiKey_ManualOP := FALSE;
        58.         HmiKey_Knurling := FALSE;
        59.         
        60.         ZRST( TRUE, Y001, Y004 );
        61.         ZRST( TRUE, Y006, Y007 );
        62.         ZRST( TRUE, Y010, Y011 );
        63.         ZRST( TRUE, Y013, Y017 );        
        64.         ZRST( TRUE, Y020, Y027 );    
        65.             
        66.         Tcnt_10[ IDX_DOWN_FILL_DLY ].reset := TRUE;    
        67.         Tcnt_10[ IDX_DOWN_FILL ].reset := TRUE;    
        68.         Tcnt_10[ IDX_PULL_FILM_DLY ].reset := TRUE;    
        69.         Tcnt_10[ IDX_VERT_SEAL_DLY ].reset := TRUE;    
        70.         Tcnt_10[ IDX_VERT_SEAL ].reset := TRUE;
        71.             
        72.         Tcnt_10[ IDX_KNURL_DLY ].reset := TRUE;    
        73.         Tcnt_10[ IDX_KNURL ].reset := TRUE;    
        74.         Tcnt_10[ IDX_VACUUM_BOX_CLOSE_DLY ].reset := TRUE;    
        75.         Tcnt_10[ IDX_BAG_FOLD_DLY ].reset := TRUE;    
        76.         Tcnt_10[ IDX_BAG_FOLD ].reset := TRUE;
        77.                                     
        78.         Tcnt_10[ IDX_BAG_CUT_DLY ].reset := TRUE;                    
        79.         Tcnt_10[ IDX_BAG_CUT ].reset := TRUE;                        
        80.         Tcnt_10[ IDX_VACUUMIZE ].reset := TRUE;                    
        81.         Tcnt_10[ IDX_HEAT_SEAL ].reset := TRUE;                
        82.         Tcnt_10[ IDX_SEAL_KEEP ].reset := TRUE;                    
        83.         Tcnt_10[ IDX_SEAL_COOL ].reset := TRUE;
        84.         
        85.     END_IF;
        86.     
        87. ELSE
        88.     bMode_Auto := FALSE;               (* 如果切換到“手動(dòng)操作”,這條語(yǔ)句必然被執(zhí)行 *)
        89.     
        90. END_IF;
        91. (******************************************************************************
        92. * brief  按鍵掃描與互鎖
        93. * note  
        94. *****************************************************************************)
        95. HmiKey_Scan_InterLock();    
        96. (******************************************************************************
        97. * brief  自動(dòng)包裝(填充包裝)按鍵事件處理
        98. * note
        99. *****************************************************************************)
        100. (* 按鍵生效,下降沿 *)
        101. IF( LDP( TRUE, KeyID_FillPack ) AND ( bY0_out_watch = FALSE ) ) THEN            
        102.      PackingFlow := FLOW_STANDBY;          
        103. END_IF;
        104. (* 按鍵生效,下降沿 *)    
        105. IF( LDF( TRUE, KeyID_FillPack ) ) THEN            
        106.      PackingFlow := FLOW_END;                          
        107. END_IF;
        108. (******************************************************************************
        109. * brief  空袋調(diào)試 按鍵事件處理
        110. * note
        111. *****************************************************************************)
        112. (* 按鍵生效,上升沿 *)
        113. IF( LDP( TRUE, KeyID_EmptyBagTest ) AND ( bY0_out_watch = FALSE ) ) THEN            
        114.      PackingFlow := FLOW_STANDBY;          
        115. END_IF;
        116. (* 按鍵生效,下降沿 *)    
        117. IF( LDF( TRUE, KeyID_EmptyBagTest ) ) THEN            
        118.      PackingFlow := FLOW_END;                          
        119. END_IF;
        120. (******************************************************************************
        121. * brief 制袋一個(gè) 按鍵事件處理
        122. * note
        123. *****************************************************************************)
        124.         
        125. (* 按鍵生效,下降沿 *)
        126. IF( LDP( TRUE, KeyID_FillBagOne ) AND ( bY0_out_watch = FALSE ) ) THEN            
        127.      PackingFlow := FLOW_STANDBY;          
        128. END_IF;
        129. (* 按鍵生效,下降沿 *)    
        130. IF( LDF( TRUE, KeyID_FillBagOne ) ) THEN            
        131.      PackingFlow := FLOW_END;                          
        132. END_IF;
        133. (******************************************************************************
        134. * 拉膜皮帶
        135. *
        136. * 伺服電機(jī)通過(guò)傳動(dòng)桿驅(qū)動(dòng)拉膜皮帶,拉膜氣缸控制拉膜皮帶:
        137. * 抱緊下料筒的包裝膜
        138. * 松開(kāi)下料筒的包裝膜
        139. *****************************************************************************)
        140. IF( bMode_Auto )  THEN
        141.     
        142.      IF( HmiKey_BeltFlimPull ) THEN
        143.                   
        144.          SET( TRUE, Y_BeltPullFilm_cylinder );        
        145.      ELSE        
        146.          RST( TRUE, Y_BeltPullFilm_cylinder );        
        147.      END_IF;
        148.     
        149. END_IF;
        150. (******************************************************************************
        151. * 真空泵
        152. *
        153. *****************************************************************************)
        154. IF( bMode_Auto ) THEN
        155.     
        156.     IF( HmiKey_VacuumPump ) THEN
        157.         
        158.         SET( TRUE, Y_VacuumPump_SSR );        
        159.     ELSE        
        160.         RST( TRUE,Y_VacuumPump_SSR );        
        161.     END_IF;
        162.     
        163. END_IF;  
        164. (******************************************************************************
        165. * 跑遍糾正
        166. *
        167. * HmiPB_MoveLeft     HMI“自動(dòng)包裝”界面“跑偏糾正”左移按鈕
        168. * HmiPB_MoveRight    HMI“自動(dòng)包裝”界面“跑偏糾正”右移按鈕
        169. * Limit_Left         左移限位開(kāi)關(guān)
        170. * Limit_Right        右移限位開(kāi)關(guān)
        171. *****************************************************************************)
        172. IF( HmiKey_MoveLeft AND ( NOT ix_PackFilm_Limit_L ) ) THEN
        173.     
        174.     SET( TRUE, Y_MoveLeft_SSR );    
        175. ELSE    
        176.     RST( TRUE, Y_MoveLeft_SSR );    
        177. END_IF;
        178. IF( HmiKey_MoveRight  AND ( NOT ix_PackFilm_Limit_R ) )THEN
        179.     
        180.     SET( TRUE, Y_MoveRight_SSR );    
        181. ELSE    
        182.     RST( TRUE, Y_MoveRight_SSR );    
        183. END_IF;
        [ 此帖被nos001在2019-07-19 21:47重新編輯 ]

        主站蜘蛛池模板: av高清无码 在线播放| 亚洲精品国产精品国自产小说| 男人的天堂va在线无码| 国产亚洲精品在av| 日本深夜福利在线观看| AV大片在线无码永久免费| 蜜臀av久久国产午夜福利软件| 中国CHINA体内裑精亚洲日本| 国产国产午夜福利视频| 在线看av一区二区三区| 美女黄网站18禁免费看| 国产精品人人妻人人爽| 成人一区二区三区在线午夜| 精品亚洲AⅤ无码午夜在线| 四虎在线播放亚洲成人| 亚洲一本二区偷拍精品| 国内在线视频一区二区三区| 热久久美女精品天天吊色| 欧美怡春院一区二区三区| 精品国产中文字幕在线| 国产av一区二区亚洲精品| 天堂网在线观看| 国产精品98视频全部国产| 国产草草影院ccyycom| 成人久久18免费网站入口 | 日本熟妇人妻一区二区三区| 亚洲精品www久久久久久| 国内少妇人妻偷人精品视频| 精品视频一区二区| 天堂v亚洲国产v第一次| 国产一区二区高清不卡| 国产精品专区第1页| 黑人精品一区二区三区不| 国产精品国产三级国AV | 免费黄色福利| 性色欲情网站iwww九文堂| 少妇中文字幕乱码亚洲影视| 国产专区精品三级免费看| 久久精品成人免费看| 国产最新进精品视频| 一本av高清一区二区三区|