「干货分享」西门子 S7-200 SMART PLC 运动控制(中)
关注“PLC发烧友 ”,一起涨知识!
回复:西门子全套,领西门子全系列资料包!
感谢大家的持续关注,上期我们组态到运动控制的输入,接上一期运动控制向导输出后续部分;
8、组态伺服开启信号
9、组态电机速度
10、组态手动速度
11、组态加减速时间及急停时间
12、组态反冲补偿及参考点
反冲补偿为当方向发生变化时,为消除系统中因机械磨损而产生的误差,电机必须运动的距离。反冲补偿务必为正值。
13、组态寻找参考点位置参数
如左为正极限,右为负极限,原点在中间时,起始方向选择正逼近方向选择负时,工件会先往(左)正向移动,碰触原点限位后再以逼近方向负方向(右)移动后停止;
如起始方向选择负 逼近方向选择正时,工件会先往右(负)向移动,碰触右极限位后再以逼近方向正方向(左)移动后停止
结束方向的改变会影响寻找参考的位置是在左侧还是右侧
14、组态偏移量
15、组态RP搜索顺序
S7-200 SMART 提供4中寻找参考点顺序模式
每种模式定义如下:
1/2两种模式不需要使用Z脉冲回原点,3/4需要使用Z相脉冲回原点
RP 搜索模式 1(默认):RP 是从工作区一侧逼近时参考点开关 (RPS) 输入开始激活的位置。
RP 搜索模式 2:RP 在 RPS 输入有效区内居中。
RP 搜索模式 3:RP 位于 RPS 输入的有效区之外。参考点零计数 RP_Z_CNT)显示 RPS 变为未激活后接收多少零脉冲 (ZP) 输入计数。
RP 搜索模式 4:RP 位于 RPS 输入的激活区域内。RP_Z_CNT 显示 RPS 变为激活后接收多少 ZP 输入计数
16、组态曲线步
并为每条曲线设定步数及速速和位置
17、存储器分配
注意:程序中其他部分不能占用该向导分配的存储区
18、组态完成
当组态完成后对运动控制向导的组态时,只需点击生成,然后运动控制向导会执行以下任务:
1. 将组态和曲线表插入到您的 S7-200 SMART CPU 的数据块(AXISx_DATA)中;
为运动控制参数生成一个全局符号表(AXISx_SYM);
初始化模块(AXISx_CTRL)
2. 在项目的程序块中增加运动控制指令子程序,可在应用中使用这些指令;
如要修改任何组态或曲线信息,我们可以再次运行运动控制组态向导
19、映射表
未完待续,欢迎关注我们
上期文章:【干货分享】西门子 S7-200 SMART PLC 运动控制 (上)
西门子S7-12001500PLC中深度解析PID(2)
【S7-1200 /1500PID 控制功能说明一样,下面以 S7-1200 为例介绍 】
(1)PID 基本功能介绍
1.CPU 提供了 PID 控制器回路数量受到 CPU 的工作内存及支持 DB 块数量限制。严格上说并没有限制具体数量,但实际应用 S7-1200PLC 推荐不要超过 16 路PID 回路为最佳。S7-1500 根据型号不同,PID 控制回路实际应用也不一样。
2.PID 控制器结构
PID 控制器功能主要依靠三部分实现,循环中断块,PID 指令块,工艺对象背景数据块。用户在调用 PID 指令块时需要定义其背景数据块,而此背景数据块需要在工艺对象中添加,称为工艺对象背景数据块。PID 指令块与其相对应的的工艺对象背景数据块组合使用, 形成完整的 PID 控制器。PID 控制器结构如图
循环中断块可按一定周期产生中断,执行其中的程序。PID 指令块定义了控制器的控制算法,随着循环中断块产生中断而周期性执行,其背景数据块用于定义输入输出参数,调试参数以及监控参数。此背景数据块并非普通数据块, 需要在目录树视图的工艺对象中才能找到并定义。
(2)S7-1200 的PID 功能应用说明
1.调用PID 通用功能块
备注:
1.PID_Compact 指令提供了一种可在自动和手动模式下进行调节的 PID 控制器。
2.以调用 OB 的循环时间的恒定间隔(最好在循环中断 OB 中)调PID_Compact。
3.CPU 的存储区的占用情况,及支持 DB 块数量的限制。
4.在循环中断里调用 PID 指令,需要保证中断里执行 PID 指令的总时间要小于该中断的循环时间。
2. PID_COMPACT 通用功能模块应用步骤说明
3.PID_COMPACT 调节过程说明
使用PID_compact的控制步骤:
1.在循环OB中插入和参数化PID_compact
2.自动插入工艺对象
3.组态工艺对象
4.使用集成的自整定功能和Trace功能调试与整定
4.CPU 处理 PID 的时间
5.存储器要求
(3)PID 组态与编程说明
1.创建循环中断组织块 OB30,循环时间为 100ms,在 OB30 里面调用 PID_Compact
2.功能块 PID _ Compact 输入输出参数说明
PID_ Compact 输入参数说明
Setpoint(REAL):
PID 控制器自动模式下的设定值工程量(对应于 INPUT 反馈值类型)
Input(REAL):PID 控制器反馈值(工程量如:0.0-100.0)
Input_PER(INT):PID 控制器反馈值(模拟量如:0-27648)
Disturbance(REAL):扰动变量或预控制值(一般为 0.0)。
ManualEnable (BOOL): 启用或禁用手动操作模式。(默认值:FALSE):FALSE 至 TRUE 沿激活“手动模式”,同时State =4,Mode 保持不变。
ManualEnable = TRUE 时,无法利用 ModeActivate 的上升沿或使用调试对话框更改工作模式。 TRUE 至 FALSE 沿激活 Mode 分配的工作模式。注:建议您只使用 ModeActivate 更改工作模式。
PID_ Compact 输入参数说明
ManualValue(Real):手动操作的输出值。(默认值:0.0)可以使用从 Config.OutputLowerLimit 到 Config.OutputUpperLimit值。
ErrorAck(BOOL): 复位 Error 和ErrorBits 和警告输出。上升沿有效。
RESET(BOOL):重新启动控制器:
上升沿, 切换到“未激活”模式,同时复位 ErrorBits 和 Warnings,清除积分
作用(保留 PID 参数) 。
只要 Reset = TRUE,PID_Compact 便会保持在“未激活”模式下 (State = 0)。
ModeActivate(BOOL):PID_Compact 切换到保存在 Mode 参数中的工作模
式。FALSE 至TRUE 上升沿。
Mode(INT):期望的 PID 模式;在 Mode Activate 输入的上升沿激活。
注意:如果使用 Reset 复位错误会重启 PID 控制器,建议使用 ErrorAck 来
复位错误代码。
PID_ Compact 输出参数说明
备注:
SetpointUpper/Lower Limit是SV的限制值,
在DB数据块内设定,默认士3.402822E+38
Mode(工作模式说明)
1.PID_Compact 参数组态详细说明
■ 基本设置
■ 过程值设置
■ 高级设置
a.为最大程度地减小工作频率并节省执行器,可延长最短开/关时间。
b.如果要使用“Output”或“uput_PER”,则必须分别为最短开关时间组态值0.0。
c.脉冲或中断时间永远不会小于最短开关时间。例如,在当前PID算法采样周期中,如果输出小于最短接通时间将不输出脉冲,如果输出大于(PID算法采样时间最短关闭时间)则整个周期输出高电平。
d.在当前PID算法采样周期中,因小于最短接通时间未能输出脉冲的,会在下一个PID算法采样周期中累加和补偿由此引起的误差。
高级设置--对错误的响应
说明 :
1.“非活动 ”=对于所有错误,PID 均输出 0.0,Error=1,会切换到 “未激活” 模式(State=0)。当错误离开后,可通过 Reset 的下降沿或者 ModeActive 的上升
沿来切换工作模式。
2.“错误待定时的当前值 ”=当出现“输入超限”、“采样时间错误:循环中断 OB 的采样时
间内没有调用 PID_Compact。”、Disturbance 参数的值无效,值的数字格式无效 错误以后 :自动模式下出现错误 PID Compact 仍保持自动模式 (State=3),Error=1,输出错误发生前的最后一个有效值 。错误离开后 Error=0、错误代码保留、PID_Compact 从自动模式开始运行。
3.“错误未决时的替代输出值” =“参数“Input_PER”的值无效”“参数“Setpoint”的值无效,值
的数字格式无效”如 16#ffffffff 等非法参数错误以后 :自动模式下出现错误 PID Compact 切换到“带错误监视的替代输出值”模式(State=5), Error=1 , 输出组态的替换输出值。错误离开后 Error=0 、 错 误 代 码 保 留 、 PID_Compact 从自动模式开始运行。
相关问答
信捷plc和汇川plc对比?
答:1,信捷的PLC是国内的小型PLC龙头,它的编程语言和三菱PLC相似,只是有些寄存器地址位置稍微做了修改,相对于日本三菱的PLC价格上便宜不少。2,汇川的PLC,企业...
plc数据如何传递的?
plc有模数转换模块的,大部分PLC没有模拟信号处理能力,通过扩展接口来实现对模拟信号进行处理。还可以利用热电偶与模块输入之间的直接连接传递,也可以使用补...
mov_w怎么使用?
PLC机编程中,MOV-W是移动字指令。功能与作用简述如下,因不同PLC的编程指令格式不完全相同,如需要详细了解请参考相应PLC机的编程手册。移动字节(MOVE)指令...
新人不太懂,求温度变送器接入PLC接线方法-盖德问答-化工人...
温变的线制可能存在两种意思:(一)指变送器供电/信号传输时,通加有以下三种情况两线制,2芯导线供电同进行信号传输;三线制,3芯导线供电/信号各用...
孔板测流量,PLC的程序该怎么编呢?-盖德问答-化工人互助问答社区
从公式上看,是用在液体的孔板测量,没有错误啊,如果是气体就少了温压补偿了。不管plc还是dcs,流量计算公式都是一样的!谁能说一下,谢谢!是差压开方...
CWG/PHBPLC/09454/10($3.5MillionUSD)Th】作业帮
[回答]联合国机构办公室主任罗伯特威廉国际欺诈监测与控制.700第19街,西北,华盛顿哥伦比亚特区20431美国联系人:REF的受益人/支付邮编:CWG/PHBPLC/09454/1...
《大染坊》员工违章操作出现事故,六子训完之后为什么又给员工两块钱作为补偿?
因为呃,因为毕竟染布啊,他是一个危险性的行业,里边会用到硫酸,就是一些腐蚀性的溶液。那手底下的工人他没有按照正规的这种操纵流程去做,那么如果出现了安全...
如何解决PLC现场信号干扰?
1.电磁屏蔽:使用金属屏蔽罩或屏蔽电缆,将PLC导线包裹起来,以减少外部电磁场的影响。2.线路隔离:使用隔离变压器或隔离器件,将PLC和外部设备的电路隔离开...
数控编程G代表什么意思?
令...将加工的图形通过专用软件生成的加工程序,数控系统能够识别的加工程式格式。例如:G准备指令,这个指令是CNC系统控制的,是系统厂家做好的。M辅助功...
【AquestionaboutthecontractoflawWidgetsplcenteredintoath...
[回答]Widgetsplc与Crankitplc签署了一份三年契约,於中Crankit同意对Widgets提供机械售后服务。Widgets所签署名为”售后服务协议书”内含盖150条约定,...