日韩欧美视频第二区,秋霞成人午夜鲁丝一区二区三区,美女日批视频在线观看,av在线不卡免费

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> plc工業軟件使用 >> 正文

西門子S7-200 SMART PLC中用STEP7采用高速計數器來接收軸運動輸出的脈沖

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2023/5/7

前言

最近在學習西門子PLC的高速計數器指令和運動控制部分,是用運動控制軸輸出 頻率為10kHz,AB相正交信號的一萬個脈沖信號 來讓高速計數器接收,想記錄一下自己的學習過程。

一、高速計數器

關于高速計數器的介紹和原理可以去看西門子的開發手冊和官方介紹,這里提供鏈接:高速計數器

在西門子的上位機中可以直接使用高速計數器向導來配置程序。
STEP7軟件使用,高速計數器 

1.在高速計數器向導里可以選擇采用那個計數器。

 
 

2.選擇工作模式,由于我才用的是AB相正交,所以選擇模式9

 

3. 配置高數計數器的子程序,配置當前值/預設值,計數方向和計數速率等參數

 

4.配置中斷程序

 

5.當中斷事件啟動后,寫中斷程序。

 
 

6. 這里就是高速計數器接收的I/O口

 

還有一個要注意的是,在系統塊里,要設置一下輸入I/O口的頻率

 
當程序都配置完成后,在西門子上位機里就會自動生成相應的代碼。
 
 

 
可以在中斷程序(Count_EQ0)中寫自己想要添加的控制程序。

二、運動控制

關于運動控制,西門子PLC上位機中也有運動控制向導,可以直接是用運動控制向導來生成配置程序。
西門子官方運動控制

1.運動控制向導

1.選擇要使用的軸

 
 

2.選擇測量系統,有相對脈沖和工程單位(由于我只要發送一萬個脈沖,所以選擇相對脈沖)

 

3. 配置輸出脈沖的信號類型和極性

 

4.后面的配置按照自己的需求去選擇,我這里只需要發送脈沖,所以直接跳到運動控制生成的子程序。

 
生成的代碼如下:
 
 
這里有生成很多子程序,主要用到的有AXIS0_CTRL和AXIS0_GOTO
這些子程序中CTRL要和其他子程序搭配起來用,CTRL必須要使用,重點來介紹一下AXIS0_CTRL和AXIS0_GOTO。

AXIS0_CTRL

 
啟用和初始化運動軸,方法是自動命令運動軸每次 CPU 更改為 RUN 模式時加載組態/包絡表。

MOD_EN 參數必須開啟,才能啟用其它運動控制子例程向運動軸發送命令。 如果 MOD_EN 參數關閉,運動軸會中止所有正在進行的命令;
Done 參數會在運動軸完成任何一個子例程時開啟;
Error 參數存儲該子程序運行時的錯誤代碼;
C_Pos 參數表示運動軸的當前位置。 根據測量單位,該值是脈沖數 (DINT) 或工程單位數 (REAL);
C_Speed 參數提供運動軸的當前速度。 如果您針對脈沖組態運動軸的測量系統,C_Speed 是一個 DINT 數值,其中包含脈沖數/每秒。如果您針對工程單位組態測量系統,C_Speed 是一個 REAL 數值,其中包含選擇的工程單位數/每秒 (REAL)。
C_Dir 參數表示電機的當前方向:信號狀態 0 = 正向;信號狀態 1 = 反向;

AXIS0_GOTO

 
命令運動軸轉到所需位置
START 參數開啟會向運動軸發出 GOTO 命令。 對于在 START 參數開啟且運動軸當前不繁忙時執行的每次掃描,該子例程向運動軸發送一個 GOTO 命令。為了確保僅發送了一個 GOTO 命令,請使用邊沿檢測元素用脈沖方式開啟 START 參數;
Pos 參數包含一個數值,指示要移動的位置(絕對移動)或要移動的距離(相對移動)。 根據所選的測量單位,該值是脈沖數 (DINT) 或工程單位數 (REAL);
Speed 參數確定該移動的最高速度。 根據所選的測量單位,該值是脈沖數/每秒 (DINT) 或工程單位數/每秒 (REAL);
Mode 參數選擇移動的類型:
0:絕對位置
1:相對位置
2:單速連續正向旋轉
3:單速連續反向旋轉
Abort 參數啟動會命令運動軸停止當前包絡并減速,直至電機停止。

然后給輸出模塊供電,將Q0.0,Q0.2,連接到I0.0,I0.1 即可。
Tags:高速計數器,SMART,西門子plc  
責任編輯:admin
相關文章列表
西門子200SMART PLC編程通過指針輕松實現多個數據排列
西門子S7-200SMART PLC如何實現星三角降壓啟動多次調用?子程序編
西門子PLC子程序實例,S7-200 SMART PLC帶參數子程序應用實例
詳解步進電機與PLC的接線,西門子、三菱等PLC接線(總結篇)PLC和
西門子PLC編程實例  4個基本控制電路設計方法
S7-200smart 恒溫PID控制_STEP7中PID設置溫度自動控制編程
西門子plc傳送帶操作控制,傳輸帶控制
西門子PLC實現汽車涂裝前處理生產線中的磷化槽液位控制
西門子200smart高速計數器指令向導及程序(收藏)梯形圖實例
|分享| S7-200SMART常用指令(二)
S7-200SMART PLC 模擬量輸入案例,AM06模擬量擴展模塊和SIT_R指令
|實用|一文讓你讀懂使用中斷功能  ATCH和DTCH和RETI、DISI
神級匯總,西門子PLC中斷指令及例程 ATCH和ENI
STEP7【步驟詳解】西門子 PLC PID組態設置及PID常見問題解答
STEP7西門子S7-200 SMART高速計數器指令向導_西門子smart高速計數
西門子plc怎么產生PWM信號,脈沖輸出向導PWM輸出向導
西門子200SMART與眾辰變頻器的MODBUS通信實例40001和十六進制的轉
西門子PLC控制的專用自動攻絲系統設計,運動控制伺服控制系統設計
工廠中常見的精確運動控制,5分鐘后您就能使用PLC編程編碼器
S7-200運動控制如何移植到200smart, PTOx_CTRL指令由AXISx_CTRL指
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
最新推薦
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 乌审旗| 静海县| 鄢陵县| 太仆寺旗| 建始县| 柳州市| 即墨市| 肃北| 新邵县| 昌吉市| 孝昌县| 昆明市| 保定市| 建宁县| 灵川县| 米易县| 靖江市| 蒲江县| 钦州市| 六枝特区| 拜城县| 温宿县| 华亭县| 囊谦县| 德钦县| 乌鲁木齐市| 屯昌县| 临桂县| 沂源县| 太原市| 饶阳县| 库尔勒市| 邯郸县| 阳江市| 和龙市| 大姚县| 神农架林区| 鹤山市| 顺义区| 凌源市| 富顺县|