SIEMENS贺州西门子PLC模块代理商
在主动建连接的客户机侧调用 Get、Put 通信指令,具体使用同上一种情况。
三、附加说明
请注意,以上例子中使用的作为服务器的PLC是固件版本V2.0的S7-1200 CPU,如果您使用固件版本为 V4.0 以上的S7-1200 CPU 作为服务器,则需要如下额外设置,才能保证S7通信正常。
请点开作为S7服务器(sever)的 CPU的设备组态,“属性->常规->保护"里“连接机制"一项需要勾选“允许从远程伙伴(PLCHMIOPC...)使用PUT/GET 通信访问",如下图所示:
图14 通信保护设置
速度控制
V90 PN通过与PLC通信、V90 PTI可以通过模拟量输入或数字量输入端子进行速度控制。
V90PN通过PLC通信实现速度控制
1. 可使用标准报文1,2,3,5,102~105等
2. 如未配置TO工艺对象,可以通过PLC发送控制字及速度给定控制V90以速度方式运行
3. 如配置TO工艺对象,可以通过命令MC_Power及MC_MoveVelocity控制V90以速度方式运行
V90PTI可以通过模拟量输入实现速度控制
1. 将控制模式修改为速度控制式(S)
2. 数字量输入信号 SPD1、SPD2 和 SPD3 都处于低电位(0),则模拟量输 入 1 的模拟量电压用作速度设定值(10 V对应大速度设定值p29060)
3. 给出SON伺服运行命令,正转时给出CWE信号,反转时给出CCWE信号。
V90PTI通过数字量输入信号速度控制
1. 将控制模式修改为速度控制(S)
2. 数字量输入信号SPD1、SPD2 和 SPD3中至少有一个处于高电位,信号组合选择一个参数作为速度设定值(P001-P007)
3. 给出SON伺服运行命令
常问问题
速度模式下,模拟量做速度给定时如何设置电机旋转方向?
可使用两个数字量输入信号控制电机旋转方向和运行/停止。
? CWE:顺时针方向使能
? CCWE:逆时针方向使能。
V90 PTIS模式下上电后运行电机不转怎么办?
驱动器给出伺服使能信号(SON=1)后无法运行,有如下可能:
(1)如果给出SON后驱动器READY信号为0:
? 检查CWL,CCWL,EMGS信号是否为1(高电平),如不接线可通过设置P29300强制信号。
? 检查驱动器是否有故障或报警
排除上述原因后,重新给出SON信号,设定速度值,驱动器READY信号为1后可给出CWE/CCWE命令控制驱动器运行。
(2)如果给出SON后驱动器READY信号为1:
? 检查是否给出运行命令CWE/CCWE
? 检查速度设定值是否正确给出
V90报堵转F07900?
电机堵转报警。
? 检查伺服电机是否能自由旋转
? 检查扭矩极限是否设置正确
? 检查速度实际值是否反向
? 检查电机编码器连接
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-200CPU 编写的 PLS指令程序直接用于S7-200 SMART。
表1.S7-200 与 S7-200 SMART 的SM 对比
Q0.0 | S7-200 | S7-200SMART |
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=启用 |
S7-200SMART 只能使用同步更新更改 PWM 波形的特性。
使用 STEP 7 Micro/Win SMART 打开S7-200 CPU 的 PLS指令程序需修改控制字SM67.6,如图3所示:
图3. PWM 指令移植