西门子CPU1212C通讯模块
《销售态度》:质量保证、诚信服务、及时到位!
《销售宗旨》:为客户创造价值是我们永远追求的目标!
《服务说明》:现货配送至全国各地含税(13%)含运费!
《产品质量》:原装,全新原装!
《产品优势》:专业销售 薄利多销 信誉好,口碑好,价格低,货期短,大量现货,服务周到!
PLS指令移植
S7-200 与 S7-200 SMART 使用PLS指令控制脉冲串输出(PTO)的SM 定义不同,不能将 S7-200 CPU 编写的 PLS指令程序直接用于S7-200 SMART。
PLS指令的单段管道化
如表1所示,使用 STEP 7-Micro/Win SMART 打开S7-200 CPU 的 PLS 指令程序需修改控制字节(SM67.6)和更改周期为频率(SMW68)。
表1. S7-200 与 S7-200 SMART 的SM 对比
Q0.0 | S7-200 | S7-200 SMART |
SM67.0 | PTO更新周期 | PTO更新频率 |
SM67.1 | 未使用 | 未使用 |
SM67.2 | PTO更新脉冲计数值 | PTO更新脉冲计数值 |
SM67.3 | PTO时间基准:0=1μs,1=1ms | 未使用 |
SM67.4 | 未使用 | 未使用 |
SM67.5 | PTO操作:0=单段,1=多段 | PTO操作:0=单段,1=多段 |
SM67.6 | PTO/PWM模式选择:0=PTO,1=PWM | PTO/PWM模式选择:0=PWM,1=PTO |
SM67.7 | PTO启用:0=禁止,1=启用 | PTO启用:0=禁止,1=启用 |
SMW68 | PTO周期 | PTO频率 |
使用 STEP 7-Micro/Win SMART 打开S7-200 CPU 的 PLS 指令程序需修改控制字节(SM67.6)和更改周期为频率(SMW68)。
例如:在 S7-200 程序里,编写 500ms/周期(SMB67=16#8D,SMW68=500ms),装载周期和脉冲的PTO 输出程序,移植至S7-200 SMART需要修改SMB67=16#C5,SMW68=2Hz。
图1. PLS指令单段PTO移植
PLS指令的多段管道化
相对于 S7-200 多段 PTO 计算周期增量的方式,S7-200 SMART 多段 PTO 设置更简单,只需要定义起始、结束频率和脉冲计数即可,如图2所示。因此移植时需要重新编写PTO多段管道化程序。
对于依照周期时间(而非频率)的S7-200项目移植至S7-200smart时,可以使用以下公式来进行频率转换:
CTFinal = CTInitial + (ΔCT * PC)
FInitial = 1 / CTInitial
FFinal = 1 / CTFinal
CTInitial | 段启动周期时间 (s) |
ΔCT | 段增量周期时间 (s) |
PC | 段内脉冲数量 |
CTFinal | 段结束周期时间 (s) |
FFInitial | 段起始频率 (Hz) |
FFinal | 段结束频率 (Hz) |
西门子CPU1212C通讯模块
如图3所示,PLS指令多段PTO移植时无论 S7-200 中定义的SMB67为16#A0(1μs/周期)还是16#A8(1ms/周期),S7-200 SMART中都需要改为16#E0。起始、结束频率根据公式计算,脉冲数不需要改变。
图3. PLS指令多段PTO移植
计算包络段的加速度(或减速度)和持续时间有助于确定正确的包络表值,可按如下公式计算 Ts 段持续时间:
ΔF = FFinal - FInitial
Ts = PC / (Fmin + (|ΔF| / 2 ) )
As = ΔF / Ts
Ts | 段持续时间 (s) |
As | 段频率加速度 (Hz/s) |
PC | 段内脉冲数量 |
Fmin | 段小频率 (Hz) |
ΔF | 段增量(总变化)频率 (Hz) |
S7-200 SMART PTO 脉冲数测量
S7-200 SMART CPU 没有类似 S7-200 CPU 的高速计数器模式 12 功能。
S7-200 SMART CPU 硬件脉冲输出接到输入,配置高速计数器向导并调用 HSC 子程序可监视 PTO 脉冲数量 。如下图4所示:
图4. S7-200 SMART PTO 脉冲数测量
PWM移植
S7-200 PWM向导移植至S7-200 SMART PWM,移植时需要在S7-200 SMART中重新运行PWM向导编程。
PWM向导移植
S7-200 PWM 向导移植至S7-200 SMART PWM,移植时需要在 S7-200 SMART中 重新运行PWM向导编程,如图1所示:
图1. PWM向导移植
在S7-200 SMART 中重新调用向导生成的 PWMx_RUN 子程序,如图2所示:
图2. PWMx_RUN子程序移植
PWM 指令移植
S7-200 与 S7-200 SMART 使用PLS指令控制脉宽调制(PWM)的SM 定义不同,如表1所示,不能将 S7-200 CPU 编写的 PLS指令程序直接用于S7-200 SMART。
表1.S7-200 与 S7-200 SMART 的SM 对比
Q0.0 | S7-200 | S7-200 SMART |
SM67.0 | PWM更新周期 | PWM更新周期 |
SM67.1 | PWM更新脉宽 | PWM更新脉宽 |
SM67.2 | 未使用 | 未使用 |
SM67.3 | PWM时间基准:0=1μs,1=1ms | PWM时间基准:0=1μs,1=1ms |
SM67.4 | PWM更新:0=异步,1=同步 | 未使用 |
SM67.5 | 未使用 | 未使用 |
SM67.6 | PTO/PWM模式选择:0=PTO,1=PWM | PTO/PWM模式选择:0=PWM,1=PTO |
SM67.7 | PWM启用:0=禁止,1=启用 | PWM启用:0=禁止,1=启用 |
使用 STEP 7 Micro/Win SMART 打开S7-200 CPU 的 PLS 指令程序需修改控制字SM67.6,如图3所示:
图3. PWM 指令移植
速度控制
V90 PN通过与PLC通信、V90 PTI可以通过模拟量输入或数字量输入端子进行速度控制。
V90 PN通过PLC通信实现速度控制
1. 可使用标准报文1,2,3,5,102~105等
2. 如未配置TO工艺对象,可以通过PLC发送控制字及速度给定控制V90以速度方式运行
3. 如配置TO工艺对象,可以通过命令MC_Power及MC_MoveVelocity控制V90以速度方式运行
V90 PTI可以通过模拟量输入实现速度控制
1. 首先将控制模式修改为速度控制式(S)
2. 数字量输入信号 SPD1、SPD2 和 SPD3 都处于低电位(0),则模拟量输 入 1 的模拟量电压用作速度设定值(10 V 对应大速度设定值p29060)
3. 给出SON伺服运行命令,正转时给出CWE信号,反转时给出CCWE信号。
V90 PTI通过数字量输入信号速度控制
1. 首先将控制模式修改为速度控制(S)
2. 数字量输入信号SPD1、SPD2 和 SPD3 中至少有一个处于高电位,信号组合选择一个参数作为速度设定值(P001-P007)
3. 给出SON伺服运行命令
常问问题
速度模式下,模拟量做速度给定时如何设置电机旋转方向?
可使用两个数字量输入信号控制电机旋转方向和运行/停止。
? CWE:顺时针方向使能
? CCWE:逆时针方向使能。
V90 PTI S模式下上电后运行电机不转怎么办?
驱动器给出伺服使能信号(SON=1)后无法运行,有如下可能:
(1)如果给出SON后驱动器READY信号为0:
? 检查CWL,CCWL,EMGS信号是否为1(高电平),如不接线可通过设置P29300强制信号。
? 检查驱动器是否有故障或报警
排除上述原因后,重新给出SON信号,设定速度值,驱动器READY信号为1后可给出CWE/CCWE命令控制驱动器运行。
(2)如果给出SON后驱动器READY信号为1:
? 检查是否给出运行命令CWE/CCWE
? 检查速度设定值是否正确给出
V90报堵转F07900?
电机堵转报警。
? 检查伺服电机是否能自由旋转
? 检查扭矩极限是否设置正确
? 检查速度实际值是否反向
? 检查电机编码器连接