块模式是所有块都有的重要参数,它决定块运行的状态,也能反映块应用的一些错误。3)本地跨越Local Override:控制模块在这个模式时的输出跟踪一个TRK_VAL输入参数。Auto、Cas和Rcas模式是自动地按算法计算功能块输出,Iman、LO、Man和Rout模式则是需要“手动”输出。3)允许Permitted:允许功能块使用的模式种类。表7-3 模式的优先级别......
2023-11-22
运动控制程序指令块使用PTO功能和“轴”工艺对象的接口控制运动机械的运行,运动控制指令块被用于传输指令到工艺对象,以完成处理和监视。S7-1200运动控制指令块包括:MC_Power、MC_Reset、MC_Home、MC_Halt、MC_MoveAbsolute、MC_MoveRelative、MC_MoveVelocity和MC_MoveJog,下面一一介绍。
1.MC_Power系统使能指令块
系统使能指令块如图9-37所示,其参数含义如表9-21所示。轴在运动之前必须先被使能。MC_Power块的Enable端变为高电平后,CPU按照工艺对象中组态好的方式使能外部伺服驱动,当Enable端变为低电平后,轴将按StopMode中定义的模式进行停车,当Enable端为0时,将按照组态好的急停方式停车;当Enable端值为1时将会立即终止输出。用户程序中,针对每个轴只能调用一次“启用和禁用轴”指令,需要指定背景数据块。
图9-37 MC_Power系统使能指令块
表9-21 MC_Power参数含义
2.MC_Reset错误确认指令块
错误确认指令块如图9-38所示,其参数含义如表9-22所示,需要指定背景数据块。如果存在一个需要确认的错误。可通过上升沿激活MC_Reset块的Execute端,进行错误复位。
图9-38 MC_Reset错误确认指令块
表9-22 MC_Reset参数含义
3.MC_Home回原点/设置原点指令块
回原点/设置原点指令块如图9-39所示,其参数含义如表9-23所示,需要指定背景数据块。该指令块用于定义原点位置,上升沿使能Execute端,指令块按照模式中定义好的值执行定义参考点的功能,回参考点过程中,轴在运行中时,MC_Home指令块中的Busy位始终输出高电平,一旦整个回参考点过程执行完毕,工艺对象数据块中的HomingDone位被置1。
图9-39 MC_Home回原点/设置原点指令块
表9-23 MC_Home参数含义
注:MC_Home指令块的模式0和1不需要轴做任何移动,一般在机械校准和安装时使用,模式2和3需要轴运动并触发在工艺对象中组态好的作为参考原点的外部物理输入点。
4.MC_Halt停止轴指令块
停止轴指令如图9-40所示,其参数含义如表9-24所示,需要指定背景数据块。MC_Halt块用于停止轴的运动,每个被激活的运动指令,都可由此块停止,上升沿使能Execute后,轴会立即按组态好的减速曲线停车。
图9-40 MC_Halt停止轴指令块
表9-24 MC_Halt参数含义
5.MC_MoveAbsolute绝对位移指令块
绝对位移指令块如图9-41所示,其参数含义如表9-25所示,需要指定背景数据块。MC_MoveAbsolute指令块需要在定义好参考点,建立起坐标系统后才能使用,通过指定参数可到达机械限位内的任意一点。当上升沿使能调用选项后,系统会自动计算当前位置与目标位置之间的脉冲数,并加速到指定速度,在到达目标位置时减速到启动/停止速度。
图9-41 MC_MoveAbsolute绝对位移指令块
表9-25 MC_MoveAbsolute参数含义
6.MC_MoveRelative相对位移指令块
相对位移指令块如图9-42所示,其参数含义如表9-26所示,需要指定背景数据块。相对位移指令块不需要建立参考点,只需定义运行距离、方向及速度。当上升沿使能Exe-cute端后,轴按照设置好的距离与速度运行,其方向根据距离值的符号(+/-)决定。
图9-42 MC_MoveRelative相对位移指令块
表9-26 MC_MoveRelative参数含义
绝对位移指令与相对位移指令的主要区别在于是否需要建立坐标系统,即是否需要原点(参考点)。绝对位移指令需要知道目标位置在坐标系中的坐标,并根据坐标自动决定运动方向,此时需要定义原点;而相对位移只需知道当前点与目标位置的距离,由用户给定方向,无需建立坐标系统,此时不需要定义原点。
7.MC_MoverVelocity目标转速运动指令块
目标转速运动指令块如图9-43所示,其参数含义如表9-27所示,需要指定背景数据块。MC_MoverVelocity指令块可使轴按预设速度运动,需要在Velocity端设定速度,并在上升沿使能Execute端,激活此指令块。使用MC_Halt指令块可使运动的轴停止。
图9-43 MC_MoverVelocity目标转速运动指令块
表9-27 MC_MoverVelocity参数含义
8.MC_MoveJog点动指令块
点动指令块如图9-44所示,其参数含义如表9-28所示,需要指定背景数据块。MC_MoveJog指令块可让轴运行在点动模式,首先要在Velocity端设置好点动速度,然后置位向前点动和向后点动端,当JogForward或JogBackward端复位时点动停止。轴在运行时,Busy端被激活。
图9-44 MC_MoveJog点动指令块
表9-28 MC_MoveJog参数含义
上述运动控制指令块在输出参数Error、ErroeID和ErroInfo中显示所有工艺对象的错误。错误的原因要查看输出参数ErrorID,详细的原因要查看ErroInfo。错误分为以下错误等级:
(1)不造成使轴停止的错误
在运动控制语句执行期间发生的运行错误不造成轴的停止,只在控制语句中显示。控制语句可以在错误补救后不需要确认重启。
(2)使轴停止的错误
在运动控制语句执行期间发生的运行错误造成轴的停止,轴会按照配置的急停减速率停止。工艺对象只能在通过MC_Reset复位错误后执行命令。
(3)指令块参数错误
运动控制指令块的输入参数配置不正确会造成错误。该错误仅在出发运动控制语句时显示。运动控制语句可以在错误补救后不需要确认重启。
(4)配置错误
由于轴的参数没有正确配置而产生的错误,该错误会在运动控制语句和在MC_Power语句触发显示。
(5)内部错误
内部错误在运动控制和MC_Power语句触发时显示,如果需要复位错误则必须重启控制器。
关于错误的详细代码请参考文献[1]。
有关西门子S7-1200 PLC编程与应用的文章
块模式是所有块都有的重要参数,它决定块运行的状态,也能反映块应用的一些错误。3)本地跨越Local Override:控制模块在这个模式时的输出跟踪一个TRK_VAL输入参数。Auto、Cas和Rcas模式是自动地按算法计算功能块输出,Iman、LO、Man和Rout模式则是需要“手动”输出。3)允许Permitted:允许功能块使用的模式种类。表7-3 模式的优先级别......
2023-11-22
数据块的数目和最大块长度依赖于CPU的型号。可以看出,数据块就像一个大柜子,每个字节类似于一个抽屉,存放8个位的数据。这样,对数据块的直接地址寻址和前面介绍的存储区寻址是类似的。在用户程序中使用绝对地址寻址时,一定要结合指令和数据块的符号列表仔细核对绝对地址和数据类型。......
2023-06-15
观测人体运动要确定观测对象及观测坐标系。在人体运动的研究中,最常用的是直角坐标系。常用的直角坐标系有三种:一维坐标系:直线运动,沿着一个方向运动,如一百米跑、游泳等。视频跟踪法是应用视频对人体的运动进行跟踪、捕捉和分析。图3-18摄影观察法人体运动属于非刚体运动的范畴,具有高度的非线性特点。......
2023-06-21
功能块的执行是按周期性调度或事件驱动的。基金会现场总线定义了多个标准功能块。2)模拟输出功能块AO。3)多通道模拟输入功能块MAI。3)比率功能块RATIO。7)先进函数功能块AEQU。9)信号曲线功能块CHAR。11)模拟报警功能块AALM。12)输入选择功能块ISEL。13)设定值程序发生功能块SPG。17)常数功能块CT。20)柔性功能块FFB。21)Modbus控制“主”功能块MBCM。24)Modbus监视“从”功能块MBSS。有时,也把PID功能块装入温度、压力等变送器内。......
2023-11-22
条件转移指令是对程序转移设置转移条件。执行条件转移指令时,若满足指令中规定的条件则程序转移,若不满足指令中规定的转移条件则程序按地址顺序逐条执行。不同的是所用数值比较条件转移指令不同,密码也可以不同。程序中用了“JNB Pm.n,REL”某口输入位状态判0条件控制转移指令。以累加位C的状态为条件的转移指令共有2条。......
2023-11-07
不完全齿轮机构应用广泛,与其他间隙机构相比,其动停时间比不受机构结构的限制,一般用于低速、轻载的场合。图1.4.15不完全齿轮传动机构任务反思与拓展1.棘轮机构由()、()、()和()组成的。()4.槽轮机构可以把整周转动变成间歇性的转动。A.往复摆动B.往复移动C.整周转动6.槽轮机构的主动件做()运动。......
2023-06-22
条件转移指令共有8条。1.累加器判零转移指令累加器判零转移指令共有两条:这组指令的功能是对累加器的内容为“0”和不为“0”进行检测并转移。当各自的条件满足时,程序转向指定的目标地址。目标地址的计算与SJMP指令情况相同。指令执行时对标志位无影响。例如,已知累加器=00H,执行指令:2.数值比较转移指令数值比较转移指令共有4条。利用这两条指令可实现循环控制,循环次数存放于寄存器中或直接寻址单元中。......
2023-11-17
指令有右移位指令、左移位指令、循环右移位指令、循环左移位指令。循环移位指令类别见表1-12。SHRB指令如图1-15所示,移位寄存器以功能框的形式编程,指令名称为SHRB。在语句表中,移位寄存器的指令格式为SHRB DATA,S_BIT,N。例如,移位寄存器指令的应用如图1-16所示。图1-16 移位寄存器指令应用从图1-16中可以看出,S_BIT=V10.0,N=4>0,最高位为V10.3。......
2023-06-26
相关推荐