日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Twincat学习笔记 一 电机控制

發(fā)布時(shí)間:2023/12/8 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Twincat学习笔记 一 电机控制 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

開發(fā)環(huán)境

平臺(tái):win7 64位系統(tǒng) twincat3+vs2015

從站:沒用用到從站,直接用虛擬軸

1、新建一個(gè)Twincat工程,在plc里面添加一個(gè)程序,再在VISUs里面添加Visualization,然后再添加四個(gè)按鈕

2、添加運(yùn)動(dòng)函數(shù)庫,在references里面點(diǎn)擊右鍵,添加lib,添加tc2_MC2庫

3、在MAIN文件的變量聲明區(qū)按F2,分別添加MC_Power,AXIS_REF,MC_MoveRelative三個(gè)模塊

4、連接PLC里面的軸和虛擬軸,需要先編譯一下

5、編寫程序,并且將MAIN里面的變量和按鈕連接起來

在程序編寫區(qū)域按F2,按實(shí)例調(diào)用,就能快速初始化模塊;

a、變量初始化代碼

PROGRAM MAIN VARAxis1_Power:MC_Power;Axis1:AXIS_REF;Axis1_Move:MC_MoveRelative;Motor_State:BOOL;Motor_Enable:BOOL;Motor_CW:BOOL;Motor_CCW:BOOL;END_VAR

b、程序

Axis1_Power(Axis:=Axis1, Enable:= , Enable_Positive:=TRUE , Enable_Negative:= TRUE, Override:= 100, BufferMode:= , Options:= , Status=> , Busy=> , Active=> , Error=> , ErrorID=> );Axis1_Move(Axis:=Axis1 , Execute:= , Distance:= , Velocity:= 100, Acceleration:= , Deceleration:= , Jerk:= , BufferMode:= , Options:= , Done=> , Busy=> , Active=> , CommandAborted=> , Error=> , ErrorID=> );IF Motor_Enable THENAxis1_Power.Enable:=TRUE;END_IFAxis1_Move.Execute:=FALSE; IF Motor_CW AND Motor_Enable THENAxis1_Move.Distance:=50;Axis1_Move.Execute:=TRUE;Motor_CCW:=FALSE; END_IFIF Motor_CCW AND Motor_Enable THENAxis1_Move.Distance:=-50;Axis1_Move.Execute:=TRUE;Motor_CW:=FALSE; END_IFIF Axis1_Move.Busy THENMotor_State:=TRUE;ELSEMotor_State:=FALSE; Motor_CW:=FALSE;Motor_CCW:=FALSE;END_IF

6、實(shí)驗(yàn)結(jié)果,登錄PLC并運(yùn)行

?

總結(jié)

以上是生活随笔為你收集整理的Twincat学习笔记 一 电机控制的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。