網(wǎng)上有很多關(guān)于pos機(jī)下發(fā)參數(shù)修改,西門子PLC通訊控制S120變頻器的知識(shí),也有很多人為大家解答關(guān)于pos機(jī)下發(fā)參數(shù)修改的問題,今天pos機(jī)之家(m.afbey.com)為大家整理了關(guān)于這方面的知識(shí),讓我們一起來看下吧!
本文目錄一覽:
pos機(jī)下發(fā)參數(shù)修改
今天我們來講解一下西門子PLC使用通訊控制S120變頻器
通過DP總線實(shí)現(xiàn)S7-300與SINAMICS S120通訊
1.1 DP總線通訊功能
S7-300與SINAMICS S120之間DP通訊借助于系統(tǒng)功能塊SFC14/SFC15進(jìn)行周期性數(shù)據(jù)通訊。周期性數(shù)據(jù)交換指的是數(shù)據(jù)的實(shí)時(shí)交換,如控制字和設(shè)定值。
1.2 DP地址設(shè)定
驅(qū)動(dòng)側(cè),S120上通過撥碼開關(guān)來設(shè)置DP地址,設(shè)定范圍為1-126.
當(dāng)所有撥碼撥至ON或者OFF狀態(tài)時(shí),通過P918參數(shù)設(shè)置DP地址。
1.3 STEP7硬件配置
在STEP7中新建項(xiàng)目,點(diǎn)擊Insert-Station-2. Simatic 300 Station
打開硬件組態(tài),新建DP NETWORK,在CATALOG中選擇相應(yīng)S120產(chǎn)品,如SINAMICS S120 CU320,將其加入DP總線,DP地址設(shè)置應(yīng)與驅(qū)動(dòng)側(cè)設(shè)置地址一致。
選擇相應(yīng)的S120Firmware版本,如V2.5
此時(shí)會(huì)要求選擇Message frame,點(diǎn)擊選中Object1,然后點(diǎn)擊Delete slot,
這時(shí)Message frame selection為None。點(diǎn)擊OK。
保存編譯硬件組態(tài),將其下載至PLC中。
注:此時(shí)僅將PLC硬件配置完成,S7-300與S120之間通訊尚未建立,CPU會(huì)BF燈亮,SF等閃爍,S120側(cè)LED DP燈不亮。
1.4 S120配置
打開STEP7,此時(shí)會(huì)出現(xiàn)SINAMICS S120 CU320,點(diǎn)擊Open Object打開S120項(xiàng)目。
打開S120項(xiàng)目后,選擇在線Connect to target system
若是新的CF卡可選擇自動(dòng)配置Automatic Configuration,通過DRIVE-CLIQ口將S120硬件配置裝載至PG電腦。
若是舊CF已有配置,可選擇工廠復(fù)位,將參數(shù)復(fù)位到出廠狀態(tài)。
點(diǎn)擊Start automatic configuration按鈕,開始自動(dòng)配置
提示選擇S120驅(qū)動(dòng)類型,選擇SERVO伺服方式。
配置完畢出現(xiàn)下圖畫面,點(diǎn)擊close
此時(shí)需要離線配置,點(diǎn)擊Disconnect from target system
配置驅(qū)動(dòng)SERVO_02,點(diǎn)擊Confiure DDS
出現(xiàn)S120驅(qū)動(dòng)配置畫面,將前三項(xiàng)都打勾,激活基本定位功能。
配置MotorModule,由于之前已有Drive-CLIQ將配置讀上來,直接Continue
出現(xiàn)提示,將P0864 Infeed in operation設(shè)為1
配置電機(jī),直接由Connection X1通過DriveCLIQ讀出電機(jī)信息
選擇電機(jī)是否有抱閘剎車
選擇編碼器類型
已有DriveCLIQ讀出
在Mechanics畫面中
設(shè)置傳動(dòng)比,Load revolutions 和Motor revolutions
設(shè)置S120電機(jī)一圈所對(duì)應(yīng)的長(zhǎng)度單位LU。
LU per load revolutions(position setpoint/actual)畫面中將值設(shè)為了10000,即電機(jī)一圈代表走了10000個(gè)LU
注:LU per load revolutions(position setpoint/actual)設(shè)置的值與編碼器精度有關(guān),不能大于LU per load revolutions(Encoder revolutions)的值
Active modulo correction
激活模態(tài),對(duì)于電機(jī)設(shè)定的長(zhǎng)度和實(shí)際長(zhǎng)度從360000LU開始回到0,循環(huán)執(zhí)行。即0-360000再回到0.
選擇通訊報(bào)文,對(duì)于基本定位的報(bào)文選擇SIEMENS telegram110,PZD-12/7
完成配置。
點(diǎn)擊SINAMICS_S120_CU320下Configuration
可以看到會(huì)有紅色驚嘆號(hào),且地址為問號(hào),點(diǎn)擊Transfer to HW Config
將配置傳送到硬件組態(tài)中。點(diǎn)擊ACTIVE按鈕并將其激活。保存編譯。
再返回到SINAMICS_S120_CU320下Configuration畫面,可以看到
紅色驚嘆號(hào)變?yōu)樗{(lán)色的勾,地址也已經(jīng)分配為256開始的地址。
保存編譯整個(gè)項(xiàng)目。連線。下載整個(gè)項(xiàng)目。
1.5 S7-300中通訊編程
利用SFC14和SFC15讀寫S120,達(dá)到通訊控制S120的目的。
SFC14讀,占用7個(gè)PZD
在LADDR填寫S120硬件地址,256對(duì)應(yīng)16進(jìn)制即W#16#100
RECORD中填寫設(shè)定DB地址 P#DB2.DBX0.0 BYTE 14,即從DB2.DBX0.0開始的14個(gè)BYTE的地址分配為從S120里讀出的PZD值
RET_VAL 返回值 顯示故障信息
SFC15寫,占用12個(gè)PZD
在LADDR填寫S120硬件地址,256對(duì)應(yīng)16進(jìn)制即W#16#100
RECORD中填寫設(shè)定DB地址 P#DB1.DBX0.0 BYTE 20,即從DB1.DBX0.0開始的20個(gè)BYTE的地址分配為向S120里寫的PZD值
RET_VAL 返回值 顯示故障信息
定義相對(duì)應(yīng)的DB塊 DB1 DB2
1.6 基本定位
1.6.1 JOG點(diǎn)動(dòng)
S120中基本定位功能的點(diǎn)動(dòng)有兩種方式
速度方式:點(diǎn)動(dòng)按鈕按下,軸以設(shè)定的速度運(yùn)行直至按鈕釋放
位置方式:點(diǎn)動(dòng)按鈕按下并保持,軸以設(shè)定的速度運(yùn)行至目標(biāo)位置后自動(dòng)停止
在通過通訊控制S120之前需注意,需將PLC與S120的通訊控制位置1
即將P854 Master ctrl by PLC 參數(shù)對(duì)應(yīng)r2090 bit 10,即DB1.DBX0.2
執(zhí)行點(diǎn)動(dòng)功能,需先使能S120 ON/OFF1(P840)
打開Drives下Servo_02下Control logic可以看到相關(guān)控制字及狀態(tài)字
可以看到,由于之前選擇了報(bào)文結(jié)構(gòu)110,已經(jīng)自動(dòng)將控制字配置好。
P840 ON/OFF1相對(duì)應(yīng)的是r2090 bit0,即PZD1的bit0
我們已經(jīng)定義好通過通訊寫S120PZD的地址,PZD1 Bit0對(duì)應(yīng)的DB地址即DB1.DBX1.0。
還有P844 bit1 OFF2信號(hào) 即r2090 bit1 對(duì)應(yīng)DB1.DBX1.1
P845 bit1 OFF3信號(hào) 即r2090 bit2 對(duì)應(yīng)DB1.DBX1.2
P852 Enable operation 即r2090 bit3 對(duì)應(yīng)DB1.DBX1.3
將這些信號(hào)都置1.S120使能。
點(diǎn)擊Servo_02-Technology-Basic Psitioner-JOG,進(jìn)入JOG畫面
設(shè)置點(diǎn)動(dòng)命令源
Jog1 signals source 即r2090 bit 8 DB1.DBX0.0
Jog2 signals source 即r2090 bit 9 DB1.DBX0.1
點(diǎn)動(dòng)方式選擇 0速度 1位置
Jogging incremental 即r2092 bit5 DB1.DBX5.4
在Analog Signal畫面中
Velocity override 即r2050[4] PZD5 DB1.DBW8
此為點(diǎn)動(dòng)速度的倍率,通過修改其值來改變點(diǎn)動(dòng)的速度,16進(jìn)制4000H,10進(jìn)制16384對(duì)應(yīng)100%
在Configure jog setpoints畫面中設(shè)置JOG1和JOG2的速度和位置
1.6.2 回零/尋參
點(diǎn)擊Servo_02-Technology-Basic Psitioner-Homing,進(jìn)入Homing畫面
Homing又分active homing主動(dòng)回零和passive homing(on the fly)被動(dòng)回零.
Active homing
如下圖可以看到,主動(dòng)回零分為三種形式
Homing output cam and encoder zero mark使用接近開關(guān)加編碼器零位
Encoder zero mark 僅編碼器零位
External zero mark 僅外部零標(biāo)志
最常用的就是接近開關(guān)加編碼器零位的方式
在homing/configuration
Referencing start r2090 bit11即DB1.DBX0.3 為尋零開始信號(hào)
Search for reference,reference cam r2092 bit2 即DB1.DBX5.2即外部接近開關(guān)
動(dòng)作過程
1, 將S120使能,P840 DB1.DBX1.0置1
2, 尋零開始信號(hào)置reference startDB1.DBX0.3置1 ,電機(jī)開始運(yùn)行
3, 將外部接近開關(guān)信號(hào)對(duì)應(yīng)reference cam ,當(dāng)DB1.DBX5.2為1時(shí),電機(jī)減速,搜尋編碼器零脈沖,遇到后停止。
尋零結(jié)束
當(dāng)編碼器為絕對(duì)值編碼器時(shí),會(huì)看到以下畫面
在Home position coordinate中設(shè)置坐標(biāo)值,點(diǎn)擊Perform absolute value calibration做編碼器校準(zhǔn)即可
1.7 基本定位_程序步(Traversing Blocks)
通過使用Traversing Blocks"程序步"模式可自動(dòng)執(zhí)行一個(gè)完整的定位程序,也可實(shí)現(xiàn)單步控制;但只有當(dāng)前程序步執(zhí)行完后下一個(gè)程序步才有效。
在S120中提供了最多64個(gè)程序步供使用。
1.7.1 程序步設(shè)置
點(diǎn)擊Servo_02-Technology-Basic Positioner-Traversing Blocks,進(jìn)入畫面
進(jìn)入程序塊設(shè)置畫面,對(duì)于程序步有特定的數(shù)據(jù)結(jié)構(gòu),如下圖
P2616 (No.) 每個(gè)程序步都要有一個(gè)任務(wù)號(hào),運(yùn)行時(shí)依此任務(wù)號(hào)順序執(zhí)行(-1表示無效的任務(wù))
P2621 (Job) 表示該程序步的任務(wù)??蛇x擇:Positioning(位置方式)、Endless_Pos/Endless_Neg(正、反向速度方式)、Waiting(等待指定的時(shí)間)Goto(跳轉(zhuǎn)到指定的程序步)Set_0/Reset_0(置位/復(fù)位指定的開關(guān)量輸出點(diǎn))
P2622(Parameter)依賴于不同的Job,對(duì)應(yīng)不同的Job有不同的意思
P2023.8/9(Mode)定義定位方式,僅當(dāng)任務(wù)(Job)為位置方式(Position)時(shí)有效
P2617/P2618/P2619/P2620(Position,Velocity,Acceleration,Deceleration)指定運(yùn)動(dòng)的位置,速度,加減速
P2623.4/5/6 (Advance)制定本任務(wù)結(jié)束方式。
END:本任務(wù)結(jié)束不連續(xù)執(zhí)行下一任務(wù),Continue_With_Stop:本任務(wù)結(jié)束準(zhǔn)確定位,電機(jī)停止后重新啟動(dòng)開始下一任務(wù)。Continue_Flying:本任務(wù)結(jié)束連續(xù)執(zhí)行下一任務(wù)。
1.7.2 程序步示例 如上圖
第1步,以速度600,加減速100%,走絕對(duì)定位位置1000,本任務(wù)結(jié)束連續(xù)執(zhí)行下一任務(wù)
第2步,以速度600,加減速100%,走相對(duì)定位-500,本任務(wù)結(jié)束準(zhǔn)確定位后開始下一任務(wù)
第3步,Goto 1,回到第1步,循環(huán)執(zhí)行。
1.7.3 程序步執(zhí)行
1.選擇不拒絕任務(wù)reject traversing task和沒有停止命令
P2641=r2090 bit4 即DB1.DBX1.4
P2640=r2090 bit5 即DB1.DBX1.5 都置1
2.選擇 程序步選擇位Traversing block selection bit
P2625=r2091 bit0 即DB1.DBX3.0 置1
3.使能S120
P840=r2090 bit0 即DB1.DBX1.0 置1
4.激活程序步Active traversing task(上升沿信號(hào))
P2631=r2090 bit6 即DB1.DBX1.6 置1
之后即按照之前程序步中設(shè)置的運(yùn)行。
1.8 Direct setponit specification/MDI(直接設(shè)定點(diǎn)輸入方式/手動(dòng)數(shù)據(jù)設(shè)定方式)
1.8.1 MDI有兩種不同模式
位置(position)模式P2653=0
手動(dòng)定位或稱速度模式(setting up)P2653=1這兩種模式可在線切換
速度模式是指軸按照設(shè)定的速度及加減速運(yùn)行,不考慮軸的實(shí)際位置。
位置模式是指軸按照設(shè)定的位置、速度、加減速運(yùn)行;
位置模式又可分為絕對(duì)位置(P2648=1)和相對(duì)位置(P2648=0)兩種方式
1.8.2 MDI 執(zhí)行步驟
1.使能S120
P840=r2090 bit0 即DB1.DBX1.0 置1
2. direct setpoint input/MDI selection 選擇MDI模式
P2647=r2091 bit 15 即DB1.DBX2.7 置1
3.選擇不拒絕任務(wù)reject traversing task和沒有停止命令
P2641=r2090 bit4 即DB1.DBX1.4
P2640=r2090 bit5 即DB1.DBX1.5 都置1
4.設(shè)置MDI位置速度加減速參數(shù)
4.1 Velocity override 速度倍率
P2646=r2050[4],即DB1.DBW8 W#16#4000對(duì)應(yīng)100%
4.2 Direct setpoint input/MDI position MDI位置
P2642=r2060[5],即DB1.DBD10
4.3 Direct setpoint input/MDI velocity MDI速度
P2643=r2060[7],即DB1.DBD14
4.4 Direct setpoint input/MDI acceleration MDI加速度
P2644=r2050[9],即DB1.DBW18 W#16#4000對(duì)應(yīng)100%
4.5 Direct setpoint input/MDI acceleration MDI加速度
P2644=r2050[9],即DB1.DBW18 W#16#4000對(duì)應(yīng)100%
4.6 Direct setpoint input/MDI deceleration MDI減速度
P2645=r2050[10],即DB1.DBW20 W#16#4000對(duì)應(yīng)100%
4.7 Direct setpoint input/MDI mode MDI位置模式(相對(duì)/絕對(duì))
P2654=r2050[11],即DB1.DBW22
Signal via CI: p2654 = xx0x hex -> absolute 絕對(duì)位置 Signal via CI: p2654 = xx1x hex -> relative 相對(duì)位置 Signal via CI: p2654 = xx2x hex -> abs_pos (only for modulo correction)
絕對(duì)位置,正向(僅對(duì)模態(tài)) Signal via CI: p2654 = xx3x hex -> abs_neg (only for modulo correction)
絕對(duì)位置,反向(僅對(duì)模態(tài))
5. Setpoint acceptance edge MDI設(shè)置接收上升沿信號(hào)
P2650=r2090 bit6,即DB1.DBX1.6
置1后即按照之前設(shè)定的速度位置開始MDI運(yùn)行。
以上就是關(guān)于pos機(jī)下發(fā)參數(shù)修改,西門子PLC通訊控制S120變頻器的知識(shí),后面我們會(huì)繼續(xù)為大家整理關(guān)于pos機(jī)下發(fā)參數(shù)修改的知識(shí),希望能夠幫助到大家!