18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 18luck平台 >> 梯形圖實例 >> 正文

西門子S7-200 SMART的PLS指令應用

作者:佚名    文章來源:網絡整理    點擊數:    更新時間:2024/8/28

除了使用運動控製向導,S7-200 SMART還支持使用PLS指令輸出PTO脈衝(chong) 信號。

在STEP 7 Micro-WIN/SMART的【指令】—【計數器】中可以找到PLS指令,如下圖所示:

PLS指令初始添加到程序塊中的狀態如下圖所示:

該指令共有兩(liang) 個(ge) 輸入參數:EN和N,其中:

  • EN:布爾型變量,PTO脈衝輸出使能,使用沿信號觸發;
  • N:字型常量,表示輸出PTO信號的通道編號,包括三種:0、1或2。其中:0=Q0.0,1=Q0.1,2=Q0.3;

需要注意的是,隻有標準型CPU模塊才支持高速脈衝(chong) 信號輸出。其中,CPU ST20支持兩(liang) 路脈衝(chong) 輸出信號,分別是Q0.0和Q0.1;CPU ST30/ST40/ST60支持三路脈衝(chong) 信號,分別是Q0.0、Q0.1和Q0.3;

說明:

  • 當使用PLS指令激活PTO脈衝發生器後,相應的輸出通道(比如Q0.0)被脈衝發生器接管,不受程序中其它數字量輸出指令的控製;當脈衝發生器取消激活後,輸出通道受普通指令輸出的控製;
  • 如果程序中已經組態了運動控製向導,則以向導的組態為準;
  • 不建議使用繼電器輸出型CPU(SR20/SR30/SR40/SR60)輸出PTO脈衝信號;

由於(yu) PLS指令本身僅(jin) 可以設置輸出通道的編號,因此其它參數(比如頻率、脈衝(chong) 數等)必須通過特殊存儲(chu) 器字節/字來設置。這些特殊存儲(chu) 器字節/字是PTO或PWM脈衝(chong) 信號共用的,由於(yu) 本課程介紹的PTO脈衝(chong) ,所以下麵我們(men) 用PTO脈衝(chong) 來描述。關(guan) 於(yu) PWM脈衝(chong) 的特殊存儲(chu) 器字節/字可以看專(zhuan) 欄《S7-200 SMART的PWM功能應用》。

與(yu) PTO相關(guan) 的特殊存儲(chu) 器字節可以分為(wei) 兩(liang) 類:一類是用於(yu) 控製PTO信號的,稱為(wei) 控製字節;另一類是用來表示PTO狀態的,稱為(wei) 狀態字節;

狀態字節包括三個(ge) :SMB66、SMB76和SMB566。其中,SMB66是PTO0(Q0.0)的狀態字節;SMB76是PTO1(Q0.1)的狀態字節;SMB566是PTO2(Q0.3)的狀態字節;

控製字節包括三個(ge) :SMB67、SMB77和SMB567。其中,SMB67是PTO0(Q0.0)的控製字節;SMB77是PTO1(Q0.1)的控製字節;SMB567是PTO2(Q0.3)的控製字節;如下圖所示:

控製字節總共有8個(ge) 位,每個(ge) 位的含義(yi) 如下:

  • 第0位:PTO/PWM是否更新頻率/周期時間。0=不更新;1=更新;
  • 第1位:PWM更新脈衝寬度時間。0=不更新;1=更新;
  • 第2位:PTO更新脈衝計數值。0=不更新;1=更新;
  • 第3位:PWM時間基準。0=us(微秒);1=ms(毫秒);
  • 第4位:保留;
  • 第5位:PTO設置單段或多段操作。0=單段;1=多段;
  • 第6位:PTO/PWM模式選擇。0=PWM;1=PTO;
  • 第7位:PTO/PWM使能。0=禁用;1=啟用;

以PTO0為(wei) 例,如果將其設置為(wei) 單段PTO輸出,頻率與(yu) 脈衝(chong) 數都不更新的情況下,則需要將SMB67賦值為(wei) :16#C0;如果要將其設置為(wei) 單段PTO輸出,頻率不更新,脈衝(chong) 數更新,則需要將SMB67賦值為(wei) :16#C4;

下麵這張表列出了控製字節的值(16進製)與(yu) PTO的頻率、脈衝(chong) 數、單段/多段的對應關(guan) 係:

PTO輸出的頻率單位是Hz。

除了設置控製字節,我們(men) 還需要設置PTO以多大的頻率進行輸出?要輸出多少個(ge) 脈衝(chong) ?及多段脈衝(chong) 下曲線的起始地址;這些設置請看下麵的表格:

PTO輸出的頻率的範圍是:1Hz ≤ PTO頻率 ≤ 100,000Hz ;如果設置的頻率小於(yu) 1Hz,則會(hui) 默認使用1Hz;如果設置的頻率大於(yu) 100,000Hz,則會(hui) 默認使用100,000Hz;

PTO輸出的脈衝(chong) 數的範圍是:1 ≤ PTO脈衝(chong) 數 ≤ 2,147,483,647;如果設置的脈衝(chong) 數小於(yu) 1,則會(hui) 默認使用1;如果設置的脈衝(chong) 數大於(yu) 2,147,483,647,則會(hui) 默認使用2,147,483,647;

舉(ju) 個(ge) 例子:如果要設置PTO0的單段輸出頻率為(wei) 500Hz,輸出6000個(ge) 脈衝(chong) 數,則設置:SMW68=500,SMD72=6000;

程序代碼如下圖所示:

在設置PTO輸出後,還可以通過狀態字節查看PTO的狀態;

每個(ge) PTO狀態字節包括8個(ge) 位,其中

  • 第0~3位:保留;
  • 第4位:PTO增量計算錯誤;0=無錯誤;1=有錯誤而取消;
  • 第5位:PTO曲線禁用;0=非手動禁用;1=用戶手動禁用;
  • 第6位:PTO/PWM管線上溢/下溢;0=無上溢/下溢;1=上溢/下溢;
  • 第7位:PTO是否空閑;0=發送中;1=空閑;

狀態字節的典型應用可以查看PTO是否正在發送脈衝(chong) 。

比如,要檢查PTO0是否正在發送脈衝(chong) ,可以判斷SMB66.7是否為(wei) 0;

PTO1和PTO2的狀態字節分別是SMB76和SMB566,這個(ge) 在前麵的表格說過了。

以上就是關(guan) 於(yu) S7-200 SMART的PLS指令及其特殊存儲(chu) 器字節/字/雙字的設置,就先介紹到這裏。

Tags:PLS,脈衝輸出,西門子plc  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁麵
下到頁底
晶體管查詢