产品描述
1FL6024-2AF21-1AB1参数详细
西门子的触摸屏(型号还没定)与S7-300进行DP通讯,屏作为从站,从功能上和设置上与做主站有什么区别?我对主、从站的理解是主站可以主动的收发数据给从站,而从站只能被动响应。如果触摸屏作为从站需要将用户输入的数据输送给PLC的话,应该是通过主站PLC的主动读取来实现。这样的话是不是需要在PLC中设置读写数据的功能块(好像是SFC68)。具体这个方案怎么实现呢?希望高手指教多谢!
答:在西门子的组态的规则中,PLC是作为一级主站使用的,而触摸屏是作为二级主站来使用的,这样的话,你就不用考虑用什么主从通讯了,而是在网络组态中做链接就可以了。
监控定时器( Watchdog)又称,它的定时时间为300ms,每次扫描它都被自动复位一次,正常工作时如果扫描周期小于300ms,监控定时器不起作用。如果强烈的外部干扰使PLC(可编程序控制器)偏离正常的程序执行路线,监控定时器不再被周期性地复位,定时时间到时,PLC(可编程序控制器)将停止运行。如果将PLC CPU的方式开关切换到STOP位置,1.4S内CPU转到停止模式
编写用户程序
4.1 使用 FB 520 和 FB 521 自动获得补偿曲线
FB 520 “GetCharacteristics” 和 FB 521“WriteCamData”两个功能块并没有在 S7-Tech 库中提供,所以需要到以下链接下载例子项目,并将项目中的FB520和FB521复制到自己的项目中来。
下载链接:27731588
4.2 FB 520 和 FB 521 的功能介绍
4.2.1 FB 520 “GetCharacteristics”
通过该功能块,系统能够执行测量并得到当前液压系统的补偿曲线,并将相应的Cam Disk为当前液压系统的Profile。其内部调用结构如图 11:
图 11. FB 520 结构
4.2.2 FB 521 “WriteCamData”
该功能块能够将测量的补偿曲线写入到相应的Cam Disk中。其内部调用结构如图 12:
图 12. FB 521 结构
由这两个功能块的结构图可以看出,其内部调用了很多S7-Tech里面的功能块,所以需要将这些功能块复制到当前的项目中来。而且,可以看到在FB520功能块内部已经调用了FB521,所以只要保证FB 521在项目中存在就可以了,不需要在程序中单独调用。表 2 为FB520,FB521所使用到的S7-Tech功能块:
PLC-Open FB 功能
FB 402 “MC_Reset” 复位可能出现的错误
FB 405 “MC_Halt” 停止轴运动
FB 407 “MC_WriteParameter” 写系统参数
FB 414 “MC_MoveVelocity” 使轴运动,并可改变其运行速度
FB 434 “MC_CamClear” 删除一个凸中的所有插补点
FB 435 “MC_CamSectorAdd” 插入一个新的插补点到凸中
FB 436 “MC_CamInterpolate” 修改凸的插补点
FB 439 “MC_SetCharacteristics” 一个凸轮曲线作为液压阀的特性曲线
表 2. 使用的 S7-Tech 功能块
4.2.3 FB520的管脚及其定义(图 13 及表 3):
图 13. FB 520 管脚定义
名称 含义
输入参数
Axis 液工艺DB号
CamReference 执行测试时的参考凸的工艺DB号
CamProfil zui终要写入的凸的工艺DB号
Enable 使能
Mode 执行模式
maxDistance 执行测试时的zui大移动距离
JogPos 正向点动
JogNeg 负向点动
JogVelocity 点动速度
输出参数
Done 测量完成
Busy 忙
Error 有错误
ErrorID 错误代码
ErrorSource 错误源
State 当前状态
ActiveCam 当前执行的凸的工艺DB号
表 3. FB 520 管脚定义
4.3 在OB1中调用FB520(图 14)
图 14. 在 OB1 中调用 FB 520
使用步骤:
将工艺对象的 DB 号填入到相应的管脚上;
通过点动(Jog)管脚,将液移动到要运行的zui初始位置;
在 maxDistance 管脚上填入要执行测量的zui大行程,这里建议填入的行程距离要大于正常运行时的工作行程,但注意不要**过液压缸的zui大行程;
准备工作就绪后,将使能位(Enable)置 1,这时液压缸会启动检测过程,可以通过状态字(State)观察当前的执行情况。
当测量结束后,完成位(Done)置 1,表示测量工作已经完成,而且测量出来的补偿曲线已经写入到 Cam_Profile 凸中。
4.4 FB 520 “GetCharacteristics” 的测量原理(图 15)
TCPU 通过模拟量输出将给定发送给液压阀,并其动作;
液压阀开启后,相应流量的液压油注入到液压缸并推动液运动;
液的移动速度由位置反馈系统检测并存储在 TCPU 内;
图 15. FB 520 的测量原理
4.5 FB 520 “GetCharacteristics” 补偿曲线的写入过程(图 16):
当所有位置上的测量值记录完成后会以凸的形式存在 TCPU 中;
凸的坐标分别对应的是阀的给定开度和液的当前速度;
zui后 TCPU 会执行 FB439 MC_SetCharacteristic 将当前凸为液的补偿曲线。
图 16. 补偿曲线的写入过程
4.6 FB 520 “GetCharacteristics” 执行时的基本步骤
初始化 FB 520:
生成的线性参考凸被,并且液被设置为闭环模式;
检测液的死区:
根据 TCPU 发出的目标给定以及液的响应时间计算出死区;
由正方向开始测量补偿曲线:
由正方向开始,TCPU 在不同的位置上给出一系列给定速度,并根据反馈速度测量补偿点,测量结束后回到初始位置;
由负方向开始测量补偿曲线:
由负方向开始,TCPU 在不同的位置上给出一系列给定速度,并根据反馈速度测量偿点,测量结束后回到初始位置;
写入并测量出的补偿曲线:
TCPU 将测量的补偿曲线写入到另外一个凸,并将其为当前液的zui终偿曲线。
4.7 FB 520 “GetCharacteristics” 的 42 种执行状态(图 17):
0-41:初始化
42-44:死区检测
45-47:移动到初始位置
50-101:正向检测
110-111:移动到正向zui大位置
120-171:反向测量
180-181:移动到初始位置
190-210:写入并补偿曲线
图 17:FB 520 的42种执行状态(State)
5.执行结果
在FB520执行自动检测之后,可以通过在线的方式察看测量出来的补偿曲线,如图 18:
图 18. 在线察看测量出来的补偿曲线
到这里为止,液压伺服轴的补偿曲线已经建立,在 TCPU 中就可以使用其定位功能块对液进行控制了,控制器会自动使用补偿曲线中的速度对应关系调节输出。有关更多液的使用请参考 TCPU 手册
1 系统概述
MASTERDIVE 家族的6SE70系列变频器包含VC和 MC两种变频器。
MC 专门应用于运动控制系统,广泛应用于精加工行业:车床,印刷,纺织,机械加工等。
使用MC控制器可实现如下功能:
•® 速度控制
•® 位置控制
•® 装置之间的同步控制
MC中包含模块化的软件设计:
•® 强大的自由功能块(包含基本定位功能)
•® 工艺软件包F01
MC系统的功率部分与VC的功率部分相同,按照不同装置结构可划分为(见图1):
图1
其中增强书本型装置,控制板与功率元件为一体,以得到更加紧凑的结构,而书本型装置和装机装柜型装置则拥有独立的电子箱,控制板可以插拔,方便更换。更换书本型或装机装柜型装置的控制板后,操作如下:
图2
2 编码器的使用
MC要实现定位控制,需要使用编码器作为速度和位置的反馈信号。
编码器在安装使用为电机编码器,外部编码器。二者可以同时使用,也可以单独使用。
电机编码器,安装在电机轴上,可以测量电机的转速以及电机的位置,同时可以通过机械设备的变比关系,反映出机械设备的位置。
外部编码器,安装在机械设备上,用于检测设备的位置,可以更准确地反映zui终机械设备的位置。
电机编码器需要将编码器板装在C槽。
可以使用的编码器类型,以及编码器接口模板
产品推荐