版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第九章第九章 S7-200 PLC的扩展功能的扩展功能 S7-200 PLC 除了能够实现基本的逻辑控制和数据处理功能外,通过外插存储卡和扩展模块等还可以实现更复杂的功能。本章主要介绍S7-200的配方、数据记录、定位控制和称重控制等高级功能。9.1 使用配方功能使用配方功能 新型的S7-200支持配方功能,通过STEP 7 Micro/Win软件中提供的配方向导可以组织和定义配方。要使用配方功能,需要在PLC中插入一块64K或者256K的存储卡。 配方结构是由配方向导生成的一套组件,这些组件包括指令子程序,数据块标签和符号表; 配方集是指一个配方的集合,它们拥有相同的参数集合,但是依赖于配方
2、参数的数值各不相同; 一条配方是一组参数值,它提供了生产一种产品和控制一个过程所需要的信息。域名域名数据类型数据类型巧克力夹心巧克力夹心(配方(配方0)甜饼干甜饼干(配方(配方1)注释注释(单位)(单位)黄油黄油字节字节8 88 8盎司盎司白糖白糖字节字节6 61212盎司盎司红糖红糖字节字节6 60 0盎司盎司鸡蛋鸡蛋字节字节2 21 1个个香草香草字节字节1 11 1茶匙茶匙面粉面粉字节字节18183232盎司盎司碳酸氢钠碳酸氢钠实数实数1.01.00.50.5茶匙茶匙发酵粉发酵粉实数实数0 01.01.0茶匙茶匙盐盐实数实数1.01.00.50.5茶匙茶匙巧克力夹心巧克力夹心实数实数16
3、.016.00.00.0盎司盎司柠檬皮柠檬皮实数实数0.00.01.01.0大汤匙大汤匙烹调时间烹调时间实数实数9.09.010.010.0分钟分钟表表9-1 饼干配方集中的不同配方举例饼干配方集中的不同配方举例图9-1 “配方数据域定义”对话框图图9-2 “创建和编辑配方创建和编辑配方”对话对话框框l单击图9-2“下一步”按钮,进入“分配存储区”对话框,选择“建议地址”即可。编写的程序清单及注释如图9-3所示。图9-3 主程序 在数据块中选择向导下的“RCPx_DATA”标志可找到数据所在的V存储器位置,如图9-4所示。图9-4 数据块中的配方相关信息9.2 使用数据记录使用数据记录 数据归
4、档通常是指按照日期时间排序的一组数据,每条记录都是某些过程事件的一套过程数据。 启动STEP 7 Micro/Win软件,在指令树中,单击“向导数据记录”,打开数据记录向导,进入“数据记录选项”对话框,如图9-5所示。单击图9-5“下一步”按钮,进入“数据记录定义”对话框,如图9-6所示图9-5 数据记录选项”对话框 单击图9-5“下一步”按钮,进入“数据记录定义”对话框,如图9-6所示图9-6 “数据记录定义”对话框单击图9-6“下一步”按钮,进入“分配存储区”对话框,使用“建议地址”即可。使用默认名称,完成配置,生成相应的子程序。编写用户程序如图9-7所示。在数据块中选择向导下的“DATx
5、_DATA”标志可找到数据所在的V存储器位置,如图9-8所示。图9-7 主程序图9-8 数据块中的数据记录相关信息9.3 定位控制 S7-200 PLC 通过扩展模块EM253实现开环定位控制,其基本步骤包括:(1)根据所选择的步进电机驱动器,完成模板接线(2)通过STEP 7 Micro/Win软件的“EM253位控”向导配置定位模块EM253的运动参数、运动轨迹包络等;(3)编写S7-200控制程序;(4)使用EM253控制面板进行调试。 连接定位模块EM253和步进电机驱动器的接线请参照参考文献及相关说明书。9.3.1 使用向导配置定位模块使用向导配置定位模块EM253 启动STEP 7
6、 Micro/Win软件,单击“工具”菜单“位置控制向导”打开位置控制向导,选择“配置EM253位控模块操作”,单击“下一步”按钮,进入“EM253位控模块配置”的模块位置对话框。单击 “下一步”按钮,进入系统测量单位配置对话框,如图9-9所示。 单击图9-9“下一步”按钮,进入“定义模板输入信号LMT+、LMT-、STP功能”对话框。 单击“下一步”按钮,进入“定义电机速度”对话框 单击“下一步”按钮,进入“手动参数设置”对话框 单击“下一步”按钮,进入“加减速时间参数设置”对话框 单击“下一步”按钮,采用默认配置名称,完成向导的配置,则系统自动生成了11个子程序,如表9-2所示。每一个子程
7、序,都是以“POSx_”作为名称前缀,这里的“x”表示模板的位置。图9-9 系统测量单位配置对话框表9-2 用于定位模板EM253运动控制功能的子程序序号序号名称名称用途用途1 1POSx_CTRLPOSx_CTRL自动装载模块板已经配置的运动控制参数和轨迹,使能、初始化定位模块自动装载模块板已经配置的运动控制参数和轨迹,使能、初始化定位模块EM2532 2POSx_MANPOSx_MAN可以将定位模块可以将定位模块EM253的工作模式置为的工作模式置为“手动操作模式手动操作模式”3 3POSx_GOTOPOSx_GOTO使机械设备按照使机械设备按照“GOTO”命令给出的速度、位置,以指定的操
8、作模式运动命令给出的速度、位置,以指定的操作模式运动到相应的机械设备坐标系位置到相应的机械设备坐标系位置4 4POSx_RUNPOSx_RUN使电动机按照预先定义的运动轨迹包络,移动到指定的机械位置使电动机按照预先定义的运动轨迹包络,移动到指定的机械位置5 5POSx_RSEEKPOSx_RSEEK设定机械设备坐标系的参考原点位置设定机械设备坐标系的参考原点位置6 6POSx_LDOFFPOSx_LDOFF设定机械设备坐标系参考原点位置的偏置数值设定机械设备坐标系参考原点位置的偏置数值7 7POSx_LDPOSPOSx_LDPOS使定位模块使定位模块EM253改变当前的机械坐标位置值为输入参数
9、值改变当前的机械坐标位置值为输入参数值“New_Pos”8 8POSx_SRATEPOSx_SRATE使定位模块使定位模块EM253改变配置参数改变配置参数“加速度时间、减速度时间、轨迹拐点时间加速度时间、减速度时间、轨迹拐点时间”9 9POSx_DISPOSx_DIS使定位模块使定位模块EM253在在DIS输出端子上高电平输出输出端子上高电平输出1010POSx_CLRPOSx_CLR使定位模块使定位模块EM253在在CLR输出端子上产生一个输出端子上产生一个500ms的脉冲的脉冲1111POSx_CFGPOSx_CFG重新装载最新的重新装载最新的“定位模块定位模块EM253配置参数和预定义
10、运动轨迹包络配置参数和预定义运动轨迹包络”9.3.2 相关子程序相关子程序(1)POSx_CTRL子程序该子程序用于自动装载模块已经配置的运动控制参数和轨迹,使能、初始化定位模块EM253,如图9-10所示。该子程序在每个项目中只能使用一次,且要确保在每个扫描周期调用该命令。图9-10 POSx_CTRL子程序(2)POSx_MAN子程序子程序 该子程序将定位模块EM253的操作模式置为“手动模式”,如图9-11所示。 只有在“POSx_CTRL” 、“POSx_DIS”(如果存在的话)命令被执行后,才允许执行本命令。 置位输入参数“RUN” 置位输入参数“JOG_P”或者“JOG_N”时间超
11、过0.5秒,可以使电动机按照相应的方向和“定位控制向导”配置工具所定义的速度(JOG_SPEED)运转。 输出参数“Dir,Error,C_Pos,C_Speed”提供了定位模块EM253的当前运动状态、出错信息、运行位置、运动速度、运动方向。图9-11 POSx_MAN子程序(3)POSx_GOTO子程序子程序 该子程序可以使机械设备按照“GOTO”命令给出的速度值、位置值,以指定的操作模式运动到相应的机械设备坐标系位置,如图9-12所示。 只有在“POSx_CTRL”、“POSx_DIS”、“POSx_RSEEK” (如果存在的话)命令被执行以后,才允许执行“POSx_GOTO”命令;借助
12、判断CTRL命令输出参数“Done”的状态,确保模板在没有执行任何其他运动控制之前,启动GOTO命令; 置位操作输入参数“EN” 置位输入参数“Abort” 输入参数“Pos,Speed” 输入参数“Mode” 输出参数“Done,Error,C-Pos,C_Speed”图9-12 POSx_GOTO子程序(4)POSx_RUN子程序子程序 该子程序使电动机按照预先定义好的运动轨迹包络,移动到指定的机械位置,如图9-13所示。 只有在“POSx_CTRL”、“POSx_DIS”、“POSx_RSEEK”命令被执行以后,才允许执行RUN命令;借助判断CTRL命令输出参数“Done”的状态,确保模
13、板在没有执行任何其他运动控制之前,启动RUN命令; 置位操作输入参数“EN” 置位输入参数“Abort” 输入参数“Profile”图9-13 POSx_RUN子程序命令代码命令代码功能功能0 0至至24执行预定义的运动轨迹包络;执行预定义的运动轨迹包络;118118激活输出激活输出DIS;119119非激活输出非激活输出DIS;120120输出脉冲输出脉冲CLR;121121再次装载当前的机械设备坐标位置;再次装载当前的机械设备坐标位置;122122执行交互式数据块中的运动控制命令。如:绝对方式,相对方式,单一速度、连续执行交互式数据块中的运动控制命令。如:绝对方式,相对方式,单一速度、连续
14、正方向旋转,单一速度、连续负方向旋转,手动正方向旋转,手动负方向旋转,等正方向旋转,单一速度、连续负方向旋转,手动正方向旋转,手动负方向旋转,等等等123 123 设定机械设备坐标系参考原点位置的偏置数值;设定机械设备坐标系参考原点位置的偏置数值;124124手动正方向旋转;手动正方向旋转;125125手动负方向旋转;手动负方向旋转;126126设定机械设备坐标系的参考原点位置;设定机械设备坐标系的参考原点位置;127127重新装载配置的运动参数。重新装载配置的运动参数。输出参数“Done”为1时,复位操作输入参数“EN”;输出参数“Done,Error,C_Profile,C_Step,C_
15、Pos,C_Speed”提供了定位模块EM253的当前运动状态、出错信息、运动轨迹包络编号、运动轨迹包络中的运行阶段、运行位置、运动速度。表9-3 高级运动控制的命令代码(5)POSx_RSEEK子程序子程序 该子程序使电动机按照预先定义好的找寻参考点的模式,移动机械设备到指定的位置,停止运动,分配机械坐标位置值(RF_OFFSET)给控制系统,并且在输出点“CLR”输出一个50毫秒的脉冲信号,如图9-14所示。图9-14 POSx_RSEEK子程序(6)POSx_LDOFF子程序子程序 在机械设备按照预先定义的模式建立了机械参考坐标系以后,可以根据工艺需要,运动机械设备到达指定的机械坐标位置
16、,然后执行“POSx_LDOFF”命令,通过定位模板EM253改变当前的机械坐标位置值为“0”,重新定义机械参考点坐标系。图9-15 POSx_LDOFF子程序 该命令使定位模板EM253改变当前的机械坐标位置值为输入参数值“New_Pos”,如图9-16所示。 编程使用时,需借助判断CTRL命令输出参数“Done”的状态,确保模板在没有执行任何其他运动控制之前,启动LDPOS命令; 置位操作输入参数“EN” 输入参数“New_Pos” 输出参数“Done”为1时,复位操作输入参数“EN” 输出参数“Error,C_Pos”(7)POSx_LDPOS子程序子程序图9-16 POSx_LDPOS
17、子程序 该命令使定位模板EM253改变配置参数“加速度时间、减速度时间、轨迹拐点时间”,如图9-17所示。 编程使用时,需借助判断CTRL命令输出参数“Done”的状态,确保模板在没有执行任何其他运动控制之前,启动SRATE命令; 置位操作输入参数“EN” 输入参数“ACCEL_Time、DECEL_Time、JERK_Time” 输出参数“Done”为1时,复位操作输入参数“EN”; 输出参数“Error”(8)POSx_SRATE子程序子程序图9-17 POSx_SRATE子程序 该命令可以用来“使能”和“禁止”操作电动机驱动器,如图9-18所示。 使用SM0.0置位操作输入参数“EN”,
18、启动DIS命令,控制输出端子DIS,使能操作电动机驱动器, 复位操作输入参数“DIS_ON”,则停止输出端子DIS,非使能操作电动机驱动器; 输出参数“Error”,提供了定位模块EM253的当前出错信息。(9)POSx_DIS子程序子程序图9-18 POSx_DIS子程序(10)POSx_CLR子程序子程序 该命令使定位模板EM253在CLR输出端子上产生一个50毫秒的脉冲,如图9-19所示。 编程使用时,需借助判断CTRL命令输出参数“Done”的状态,确保模板在没有执行任何其他运动控制之前,启动CLR命令。图9-19 POSx_CLR子程序(11)POSx_CFG子程序子程序 该命令使定
19、位模板EM253用当前的“定位模板EM253配置参数和预定义运动轨迹包络”与最新的做比较,重新装载最新的“定位模板EM253配置参数和预定义运动轨迹包络”。 图9-20所示为POSx_CFG命令,编程使用时需借助判断CTRL命令输出参数“Done”的状态,确保模板在没有执行任何其他运动控制之前,启动CFG命令。图9-20 POSx_CFG子程序9.3.3 应用举例应用举例 下面给出两个使用定位模块EM253的例子。第一个是相对运动的例子,完成一个切割长度的操作。该例子不需要RP寻找模式或移动包络,长度可以是脉冲数或工程单位。输入长度(VD500)和目标速度(VD504),当启动(I0.0)接通
20、时,设备启动。当停止(I0.1)接通时,设备完成当前操作则停止。当紧急停止(I0.2)接通时,设备终止任何运动并立即停止。9.3.4 使用使用EM253控制面板控制面板 STEP 7 Micro/Win软件提供了一个EM253控制面板用于帮助开发运动控制方案,以便在开发过程的启动和测试阶段监控定位模块的操作,如图9-23所示。 使用EM253控制面板可以验证定位模块是否正确接线,调整配置运动控制参数,测试每一个预定义的运动轨迹包络。 图9-23中的“操作”选项卡显示当前设备运行速度、位置和方向信息,监控到定位模板EM253多数的输入、输出点状态信息(不包括“脉冲发送”信息)。图9-23 定位模
21、块EM253控制面板 单击图中“配置”选项卡,进入参数配置界面,如图9-24所示。图9-24 参数配置界面 单击图9-23中“诊断”选项卡,进入错误诊断界面,如图9-25所示。图9-25 错误诊断界面9.4 称重功能称重功能 第二章简要介绍了S7-200的称重扩展模块SIWAREX MS(微量秤)。本节详细介绍称重模块的参数和命令以及编程方法。9.4.1 称重模块的参数称重模块的参数 称重模块的参数分为以下称重模块的参数分为以下几类:几类:DR 3调节参数;调节参数;DR 4极限值参数;极限值参数;DR 9关于模块的信息;关于模块的信息;DR 15皮重输入;皮重输入;DR 26内部过内部过程值
22、;程值;DR 30过程值。过程值。(1)DR 3调节参数调节参数 调节数字调节数字0、1、2和调节重和调节重量量1、2用于确定称重模块用于确定称重模块的特征曲线,由两点确定的特征曲线,由两点确定的特征曲线和由三点确定的特征曲线和由三点确定的特征曲线如图的特征曲线如图9-26所示。所示。图9-26 两点和三点确定的特征曲线 特征值范围 测量时间 低通滤波器 极限频率 平均值滤波器 秤的名称 称量范围的最小重量 称量范围 数字阶跃 停顿时间、停顿范围:停顿监视用于识别秤何时能处于一种稳定的平衡状态。如果重量值在一段规定时间(停顿时间)内的变化小于一个规定的偏差范围(停顿值),则秤的停顿被确定。图9
23、-27中展示了停顿监视的示意图。 远程显示器和ASCII重量输出的小数位图9-27 停顿监视示意图 用于零点设置的最大负重量和正重量、皮重最大重量T-:对于零点设置,来自秤的当前称量信号被定义为零重量。对于零点设置,此技术规格能用于限制功能的影响。 皮重最大重量T-:SIWAREX MS将接受小于最大皮重的任何外部皮重规定。这个值被限制在最大称量范围的100%。 TT协议选择:可以将各种远程显示器连接到TTY接口上。共有两种协议可以利用:0: 用于由Siebert提供的S102的协议1: 具有内容STX-重量值-ETX的ASCII协议 保留:该字段目前由固定值“-”占着。不允许有其它定义。 测
24、量单位(2)DR 4极限值参数极限值参数在DR4中,极限值的打开和关闭值被参数化。 DR4的分配如表9-4所示。可以给每一个极限值单独定义打开和关闭重量。以这种方式,最小值监视器和最大值监视器就能通过滞后来实现。(3)DR 9 关于模块的信息关于模块的信息 在DR9中不能进行任何输入,此数据记录只用于显示查看关于模块固件版本的信息,如表9-5所示。名称名称类型类型长长度度默认值默认值数值范数值范围围/意义意义/显示显示模块名称模块名称字符串字符串101212SIWAREX SIWAREX MSMS称重模称重模块的名块的名称称MLFBMLFB(20个个字符)字符)字符串字符串2022227MH4
25、9307MH4930-0AA01-0AA01MLFBMLFB订订单号单号编辑编辑1HW字字2 21 1硬件版硬件版本本固件版本固件版本字符串字符串46 6V1.0V1.0固件版固件版本本程序包的程序包的CRC校验校验和和字字2 2取决于取决于代码代码表表9-5 DR 9模块信息模块信息(4)DR 15 皮重输入皮重输入 DS 15用于皮重的外部规定,如表9-6所示。在利用DR 15做了规定之后,皮重值还不能马上生效。此后,需要利用“接受皮重输入”命令,将它传送到SIWAREX MS的皮重存储器。名称名称类类型型长长度度默默认认值值数值范围数值范围/含义含义皮重皮重输入输入值值整整数数2 20
26、0皮重输入值(预皮重输入值(预设的皮重设的皮重PT)表9-6 DR 15 皮重输入(5)DS 26 内部过程值内部过程值 DS 26用于储存当前内部过程值,如表9-7所示。可以读取这些值,保存它们,并将它们写回到SIWAREX MS中。不过,不能修改这些值。名称名称类类型型长长度度默默认认值值数值范围数值范围/含义含义校验和校验和字字2 20 0检验和检验和字字节节1 10 0保留保留预设的皮预设的皮重重字字节节1 10 01=1=皮重存储器包含皮重存储器包含外部默认值外部默认值皮重过程皮重过程值值*100双双整整数数4 40 0皮重皮重*100零点设定零点设定值值*100双双整整数数4 40
27、 0零点设定值零点设定值*100(在零点设置期间(在零点设置期间设定)设定)表9-7 DS 26 内部过程值(6)DS 30过程值过程值 使用过程值,能够监视秤的当前状态和数据,如表9-8所示。名称名称类型类型长度长度默认值默认值数值范围数值范围/解释解释校验和校验和字字2-校验和校验和CRC16秤的状态秤的状态字字2-秤的状态秤的状态操作错误位操作错误位字节字节1-操作错误位操作错误位保留保留字节字节10保留保留1毛重过程值毛重过程值整数整数2-毛重毛重净重过程值净重过程值整数整数2-净重净重皮重过程值皮重过程值整数整数2-皮重皮重G/N重量重量整数整数2-用于显示的用于显示的B/N重量值重
28、量值G/N重量重量*10双整数双整数4-具有具有10倍分辨率的倍分辨率的B/N重量值重量值(ASCII重量值的基础)重量值的基础)皮重皮重整数整数2-皮重值皮重值未经滤波的原始未经滤波的原始值值字字2-来自模数转换器的未经滤波的来自模数转换器的未经滤波的数字值数字值滤波后的原始值滤波后的原始值字字2-来自滤波器层级的经过滤波的来自滤波器层级的经过滤波的数字值数字值重量值重量值ASCII字符串字符串1416-校准校准ASCII重量值(在接到命重量值(在接到命令之后,临时处于较高分辨率)令之后,临时处于较高分辨率)毫秒毫秒整数整数20运行时间运行时间-毫秒(毫秒(0到到999)秒钟秒钟字节字节10
29、运行时间运行时间-秒钟(秒钟(0到到59)分钟分钟字节字节10运行时间运行时间-分钟(分钟(0到到59)小时小时整数整数20运行时间运行时间-小时(小时(0到到32000)表9-8 DS 30过程值1)秤的状态此状态信息提供了关于秤当前状态的细节,如表9-9所示位号位号名称名称数值范围数值范围/含义含义0 0极限值极限值11=1=极限值极限值1已经响应已经响应1 1极限值极限值21=1=极限值极限值2已经响应已经响应2 2秤已定好皮重秤已定好皮重1=1=皮重存储器被占用(皮重存储器被占用(0)3 3预设的皮重预设的皮重1=1=皮重存储器含有外部默认值皮重存储器含有外部默认值4 4最大最大+9e
30、1=1=毛重称量范围被超出或不足,程序大于毛重称量范围被超出或不足,程序大于9个显个显示阶跃示阶跃5 51/4 d1/4 d零点零点1=1=毛重小于毛重小于0.25d(d代表设定的数字阶跃)代表设定的数字阶跃)6 6停顿停顿1=1=停顿存在停顿存在7 7模块已调节模块已调节1=1=模块已调节模块已调节8 8参数定义闭锁参数定义闭锁1=1=写保护开关激活;(不能发送调节参数写保护开关激活;(不能发送调节参数DR3或或调节命令)调节命令)9 9小于最小称量小于最小称量范围范围1=1=小于最小称量范围小于最小称量范围1010-1111-1212-1313-1414引导引导SIWAREXSIWAREX
31、模块正在启动模块正在启动1515模块故障模块故障1=1=全局模块故障全局模块故障/操作错误(操作错误(SF)表表9-9 DS 30过程值:秤的状态过程值:秤的状态2)操作错误 此字节显示当前操作发生的错误,如表9-10所示。 SIWATOOL MS在供货时,所有参数都已经设定到默认值。使用“装载工厂设置”命令,即可恢复到工厂设置的默认参数定义。位位号号名称名称0 01=1=由于由于RAM错误而重新启动错误而重新启动1 11=1=由于看门狗错误或程序故障而重新启动由于看门狗错误或程序故障而重新启动2 21=1=没有没有24V模块电压(只能在模块电压(只能在SIMATIC CPU中读取,不能利用中
32、读取,不能利用SIWATOOLMS读取)读取)3 31=1=重量计算中的数字溢出重量计算中的数字溢出4 41=1=参数错误参数错误5 51=1=模数转换器处于测量范围的极限值处模数转换器处于测量范围的极限值处6 61=1=传感器线路上的电压小于最小规定值传感器线路上的电压小于最小规定值7 71=1=模数转换器故障模数转换器故障表9-10 DS 30过程值:操作错误9.4.2 称重模块的命令称重模块的命令 称重模块的每个命令都有一个独特的编号,可以通过各种接口发送(如SIMATIC - CPU,SIWATOOL MS)命令。 按照命令的功能不同,将SIWAREX命令分成两组: “维修和调节命令”
33、组:在秤的调试期间使用,如表9-11所示。代码代码命令解释命令解释备注备注维修和调节命令维修和调节命令1 1将将DR4备份到闪存中备份到闪存中将极限值参数备份到闪存中将极限值参数备份到闪存中2 2将将DR26备份到闪存中备份到闪存中将皮重和零点设定值备份到闪存中将皮重和零点设定值备份到闪存中3 3调节命令调节命令“零点零点”有效有效“零点零点”命令有效(激活校准模式)命令有效(激活校准模式)在无写保护在无写保护时可以执行时可以执行4 4调节命令调节命令“调节重量调节重量1”有效有效通过校准重量确定出了第一个调节点通过校准重量确定出了第一个调节点5 5调节命令调节命令“调节重量调节重量2”有效有
34、效通过校准重量确定出了第二个调节点通过校准重量确定出了第二个调节点8 8利用默认值预定义所有数据记录利用默认值预定义所有数据记录所有参数都被设定到出厂状态所有参数都被设定到出厂状态1515特征曲线漂移特征曲线漂移通过秤调节而确定的秤的特征曲线发生了临通过秤调节而确定的秤的特征曲线发生了临时漂移,使得当前秤的复合对应于零点(零时漂移,使得当前秤的复合对应于零点(零重量)重量)表表9-11 “维修和调节命令维修和调节命令”组组“秤的命令”组:包含与静态秤的设置有关的所有命令。例如,零点设置、定皮重。如表9-12所示。称重模块的调节过程由下列步骤组成:1.定义调节重量和DS 3数据记录的其它参数;2
35、.将DS 3发送到秤;3.当秤空载时,给出命令“有效调节重量 = 0”;4.给秤装载定义好的校准重量;5.给出命令“有效调节重量 = 1”;6.接收从秤传送给PC的DS 3;7.将数据储存到数据载体。代码代码命令解释命令解释秤的命令秤的命令2121秤的零点设置秤的零点设置当前重量被设定为零点,皮重也同时定义当前重量被设定为零点,皮重也同时定义2222皮重皮重当前重量被设定为零点,同时,重量显示被指定为当前重量被设定为零点,同时,重量显示被指定为“净重净重”2323删除皮重删除皮重皮重被删除。显示出当前重量,名称从皮重被删除。显示出当前重量,名称从“净重净重”改变改变为为“毛重毛重”;名称;名称
36、“净重净重”和和“预设的皮重预设的皮重”被复位被复位2424接受来自接受来自DR15的皮重输入的皮重输入皮重输入被接受为皮重,同时重量显示被指定为皮重输入被接受为皮重,同时重量显示被指定为“净净重重”,而,而“预设的皮重预设的皮重”被复位被复位2525打开提高分辨率打开提高分辨率利用提高的分辨率,激活校准重量值的输出利用提高的分辨率,激活校准重量值的输出/显示,时显示,时间为间为5秒秒2626从从S7控制范围传送皮重控制范围传送皮重来自来自S7控制范围的皮重规格生效,同时,重量显示被控制范围的皮重规格生效,同时,重量显示被指定为指定为“净重净重”,而状态,而状态“预设的皮重预设的皮重”被复位被
37、复位表9-12 “秤的命令”组 SIWAREX MS报文分为两种类型: 异步报文:能够随时由一个不可预测的事件而生成,如表9-13所示。这包括内部和外部硬件故障(操作报文),它们能在一个称量工序过程中自然地生成。 同步报文:始终作为对命令的响应而发生,如表9-14所示。 此外,状态位并不是报文,但其状态显示器描述正常操作中秤的状态,可以随时对系统进行监视和评估。错误编号错误编号数据和操作错误数据和操作错误-意义意义描述描述1 1未知的命令代码未知的命令代码SIWAREXSIWAREX不能识别此命令代码或参数化模式中的数据不能识别此命令代码或参数化模式中的数据记录;或者不能处理此命令或当前操作状
38、态中的数记录;或者不能处理此命令或当前操作状态中的数据记录据记录2 2未知的数据记录未知的数据记录规定的数据记录不存在规定的数据记录不存在4 4保留保留5 5由于写保护生效,不允由于写保护生效,不允许传递校准参数、传送许传递校准参数、传送内部过程值和调节命令内部过程值和调节命令校准参数校准参数DR3、内部过程值、内部过程值DR26和调节命令只能在和调节命令只能在无写保护(短接连接端子无写保护(短接连接端子1-5)的情况下传递)的情况下传递7 7命令只能在停顿时执行命令只能在停顿时执行只有当秤处于停顿状态时,此命令才能执行只有当秤处于停顿状态时,此命令才能执行8 8未能遵守两个命令之间未能遵守两
39、个命令之间的最小时间跨度的最小时间跨度在两个连续的命令之间,必须要有一段至少在两个连续的命令之间,必须要有一段至少5秒的等秒的等待时间待时间2020命令只允许在调节好的命令只允许在调节好的秤上进行秤上进行只有当模块已经校准好,秤的命令才能执行只有当模块已经校准好,秤的命令才能执行2121模块故障模块故障由于模块故障,命令不允许执行由于模块故障,命令不允许执行7777规范代码不允许规范代码不允许输入输入“-”7878保留保留8080停顿范围不正确停顿范围不正确规定的停顿范围不合适规定的停顿范围不合适8181小数位不正确小数位不正确给远程显示器的小数位不正确,允许值为给远程显示器的小数位不正确,允
40、许值为0-5表表9-13 同步报文同步报文8282数字阶跃不正确数字阶跃不正确在在DR3中,数字阶跃不正确,允许值中,数字阶跃不正确,允许值10,5,2,18383滤波器参数不正确滤波器参数不正确DR3DR3中的滤波器参数定义不正确,检查极限频率(选择中的滤波器参数定义不正确,检查极限频率(选择0-9)8484特征值不正确特征值不正确在在DR3中定义的特征值不正确,将参数设定为一个有效值(中定义的特征值不正确,将参数设定为一个有效值(1,2,4)8585调节重量不真实调节重量不真实在秤的调节中,至少有一个重量设置不真实在秤的调节中,至少有一个重量设置不真实8686调节重量错误调节重量错误定义的
41、调节重量不正确,重量值必须向上加或者不使用的话为定义的调节重量不正确,重量值必须向上加或者不使用的话为08787定义的百分比不正确定义的百分比不正确定义的百分比不正确,在定义零点设定值或最大皮重值时,不允许超定义的百分比不正确,在定义零点设定值或最大皮重值时,不允许超过过100%的定义的定义8888负值不允许负值不允许参数含有一个不允许的负值参数含有一个不允许的负值8989TTYTTY接口的选择代码不允许接口的选择代码不允许TTYTTY接口的选择代码不允许,有效值为接口的选择代码不允许,有效值为0或或19494调节重量太小调节重量太小DR3DR3中的调节重量太低。增大调节重量的间隔,两个连续调
42、节重量之间中的调节重量太低。增大调节重量的间隔,两个连续调节重量之间的测量值之差必须至少等于测量范围的的测量值之差必须至少等于测量范围的5%9696皮重皮重T无效无效减去皮重已经执行。该错误在下列情况下产生:减去皮重已经执行。该错误在下列情况下产生:对于对于“定皮重定皮重”命令,毛重值处于规定的允许皮重范围以上命令,毛重值处于规定的允许皮重范围以上一个外部定义的皮重值是负的一个外部定义的皮重值是负的100100重量处于零点定义范围以外重量处于零点定义范围以外零点设置不能执行,由于当前零点处在零点设置不能执行,由于当前零点处在DR3中定义的零点设置范围以中定义的零点设置范围以外或者当前毛重值超过
43、最大定义称量范围外或者当前毛重值超过最大定义称量范围171171校验和错误校验和错误数据记录数据记录26种的校验和错误种的校验和错误此数据是假的或此数据是假的或DR版本不匹配版本不匹配172172保存数据记录错误保存数据记录错误在把数据记录保存到闪存上的过程中,发生了一个错误在把数据记录保存到闪存上的过程中,发生了一个错误173173数据记录传送错误数据记录传送错误在传送数据记录的过程中,发生了一个错误。数值记录未能成功传送在传送数据记录的过程中,发生了一个错误。数值记录未能成功传送错误编号错误编号操作报文操作报文-意义意义描述描述1 1由于由于RAM读写测试中的错误而导致的重新读写测试中的错
44、误而导致的重新启动启动此错误意味着模块有缺陷此错误意味着模块有缺陷2 2由于看门狗错误而导致的重新启动由于看门狗错误而导致的重新启动模块必须复位,因为有一个关键的错误模块必须复位,因为有一个关键的错误3 3由于程序错误而导致的重新启动由于程序错误而导致的重新启动此错误意味着模块有缺陷此错误意味着模块有缺陷4 4丢失的过程报警丢失的过程报警过程报警丢失过程报警丢失5 5参数错误参数错误不同参数之间不一致(校验和不正确),不同参数之间不一致(校验和不正确),重新传送所有数据记录重新传送所有数据记录7 7数字溢流数字溢流在重量计算中发生了数字溢流在重量计算中发生了数字溢流1717称重传感器信号的极限
45、值被超过或不足称重传感器信号的极限值被超过或不足测量值太高。利用万用表测量电源电压,测量值太高。利用万用表测量电源电压,并检查称重传感器,检查并检查称重传感器,检查DS3中的特征中的特征值设定值设定1818电线中断电线中断到称重传感器的连接已经中断。检查称到称重传感器的连接已经中断。检查称重传感器的连接重传感器的连接1919模数转换器错误模数转换器错误因为发生了故障,模数转换器必须重新因为发生了故障,模数转换器必须重新启动启动2020在电压恢复之后的重新启动在电压恢复之后的重新启动只是关于完成重新启动的信息只是关于完成重新启动的信息2121在固件错误之后的重新启动在固件错误之后的重新启动只是关
46、于完成重新启动的信息只是关于完成重新启动的信息2222没有没有24V电源电源没有没有24V电源电压被供应给模块电源电压被供应给模块表表9-14 异步报文异步报文表表9-15 通过通过LED指示的报文指示的报文9.4.3 SIWATOOL MS的使用的使用 使用西门子软件SIWATOOL MS来设定称重模块的参数,发送称重模块的命令,以及监视称重模块的报文信息,而无需依赖SIMATIC S7-200自动化系统的调试。 1SIWATOOL MS的窗口和功能 SIWATOOL MS程序安装完毕后,在“开始”菜单中选择该程序,将打开如图9-28所示的程序窗口。 菜单栏 工具栏 参数树 命令栏 重量显示
47、窗口 报文窗口 DR3窗口“Calibration”选项卡1)脱机设定参数 秤的所有参数都能在没有SIWAREX MS模块的条件下处理和储存,这样能够缩短调试时间。2)联机设定参数 要想切换到联机操作,必须使用串行通讯电缆将PC与SIWAREX MS连接起来。图9-28 打开SIWATOOL MS程序窗口2使用使用SIWATOOL MS设置称重模块设置称重模块使用SIWATOOL MS设置称重模块包含下面几步。1)设置参数 设置数字调节重量0、1,调节重量1(如果需要可以设置重量2)设置特征值,确定称重模块的特征曲线,如图9-29所示。 单击图9-29中的“Send”按钮,将设置好的参数发送给
48、称重模块。图9-29 设置数字调节重量和特征值2)称重传感器空载 将称重传感器空载,单击图9-30所示的“Adjustment zero valid”命令。3)称重传感器带载 称重传感器上放置重为调整重量1的砝码,单击图9-30中的“Adjustment weight 1 valid”命令。图9-30 “Adjustment zero valid”命令9.4.4 编程示例编程示例 操作SIWAREX MS需要用到MicroScale程序库,可以在模块随同软件配置包中找到本程序库。将MicroScale程序库添加到STEP 7 Micro/Win软件中。 使用称重模块需要屏蔽模拟输入滤波功能。
49、调用MicroScale功能块,如图9-31所示。图9-31 MicroScale功能块 SIWAREX MS需要S7-200 CPU的输出区域中的4个字来进行操作。参数First_AAW,Second_AAW,Third_AAW,Fourth_AAW为输出字,必须匹配实际模块地址。 变量存储器分配表如表9-16所示。变量存储器字节变量存储器字节名称名称类型类型默认值默认值备注备注VBnVBnActual_Process_ValActual_Process_Valueue字节字节B#16#0B#16#0显示,哪个过程值目前被输出到位置显示,哪个过程值目前被输出到位置VWn+2上上0 0:毛重:
50、毛重/净重净重1 1:皮重:皮重2 2:毛重过程值:毛重过程值3 3:净重过程值:净重过程值4 4:皮重过程值:皮重过程值5 5:滤波后的原始值:滤波后的原始值6 6:未滤波的原始值:未滤波的原始值要想使用过程值,编号必须对应于要想使用过程值,编号必须对应于VBn+10上上的定义。如果编号匹配,则输出到位置的定义。如果编号匹配,则输出到位置VWn+2的值只对应于位置的值只对应于位置VBn+10上的所需选上的所需选择择VBn+1VBn+1保留保留整数整数0 0保留保留VWn+2VWn+2Process_ValueProcess_Value字字W#16#0W#16#0当前过程值当前过程值VBn+4
51、VBn+4Bit_MessageBit_Message字节字节B#16#0B#16#0关于命令处理的信息:关于命令处理的信息:第第0位:命令正在处理位:命令正在处理第第1位:命令已处理,没有错误(位:命令已处理,没有错误(1个周期为个周期为真)真)第第2位:在命令处理期间,已经发生了一个错位:在命令处理期间,已经发生了一个错误(同步错误)(误(同步错误)(1个周期为真)个周期为真)第第3位到第位到第7位:保留位:保留表表9-16 变量存储器分配表变量存储器分配表VBn+5VBn+5Synchronous_Error_CoSynchronous_Error_Codede整数整数0 0同步错误报文
52、同步错误报文如果第如果第2位在变量位在变量VBn+4中被设定了一个周期,则中被设定了一个周期,则为报文的编号为报文的编号VBn+6VBn+6Asynchronous_Error_CAsynchronous_Error_Codeode字节字节B#16#0B#16#0异步错误报文异步错误报文VBn+7VBn+7Refresh_CounterRefresh_Counter字节字节B#16#0B#16#0刷新计数器刷新计数器SIWAREXSIWAREX模块中测量周期的数量,它起始于当前过模块中测量周期的数量,它起始于当前过程值程值VWn+8VWn+8Scale_Status_BitsScale_Sta
53、tus_Bits字字0 0秤的状态秤的状态VBn+10VBn+10Select_Process_ValueSelect_Process_Value字节字节B#16#0B#16#0用于在位置用于在位置VWn+2上显示的当前过程值选择上显示的当前过程值选择 ,参,参见见VBnVBn+11VBn+11Command_CodeCommand_Code整数整数0 0命令代码命令代码下一个将被触发的命令的编号。始终首先输入命令下一个将被触发的命令的编号。始终首先输入命令的编号,然后再触发此命令(的编号,然后再触发此命令(VBn+12,第,第0位)位)VBn+12VBn+12Bit_CommandsBit_
54、Commands字节字节B#16#0B#16#0位命令:位命令:第第0位:命令触发器,位由边缘设定,能自动再次位:命令触发器,位由边缘设定,能自动再次将位设定回来将位设定回来第第1位到第位到第7位:保留位:保留VBn+13VBn+13保留保留整数整数0 0保留保留VWn+14VWn+14Preset_Tare_ValuePreset_Tare_Value整数整数0 0预设皮重,被用于定义一个预设皮重,被用于定义一个“预设的预设的”皮重皮重VWn+16VWn+16Lifebit_CounterLifebit_Counter字字W#16#0W#16#0内部计数器到寿命位校验内部计数器到寿命位校验V
55、Wn+18VWn+18Lib_Error_BitsLib_Error_Bits字字W#16#0W#16#0在程序库处理期间的错误在程序库处理期间的错误 VB n+6: Asynchronous_Error_Bits,异步错误报文,操作错误位分配含义如表7-16所示。 VB n+7:Refresh_Counter,刷新计数器,SIWAREX模块中测量周期的数量,它起始于当前过程值。位号位号数值范围数值范围/意义意义0 01=1=由于由于RAM错误而重新启动错误而重新启动1 11=1=由于看门狗错误而重新启动由于看门狗错误而重新启动2 21=1=由于程序错误而重新启动由于程序错误而重新启动3 31
56、=1=重量计算中的数字溢流重量计算中的数字溢流4 41=1=参数错误参数错误5 51=1=模数转换器处于测量范围的极限值处模数转换器处于测量范围的极限值处6 61=1=传感器线路上的电压小于最小规定值传感器线路上的电压小于最小规定值7 71=1=模数转换器故障模数转换器故障表表9-17 异步报文操作错误位分配表异步报文操作错误位分配表VW n+8: Scale_Status_Bits,称重模块的状态,如表9-18所示。VB n+10: Select_Process_Value,选择当前过程值VW n+2所要显示哪个过程值。定义如下:0:毛重/净重1:皮重2:毛重过程值3:净重过程值4:皮重过程值5:滤波后的原始值6:未滤波的原始值位号位号名称名称数值范
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《销售人员培训方案》课件
- 肱骨干骨折的健康宣教
- 《保险营销渠》课件
- 卡波西水痘样疹的临床护理
- 《机械设计基础》课件-第0章
- 《改革开发的时代》课件
- 外耳道乳头状瘤的健康宣教
- 毛发腺瘤的临床护理
- 中国共产党精神谱系(威海职业学院)知到智慧树答案
- 《计算题解答》课件
- 《中国丧葬礼仪》课件
- 华为ICT大赛(网络赛道)高频备考试题及答案
- 2024年1月福建高中学业水平合格考物理试卷真题(含答案解析)
- 昆明理工大学《自然语言处理》2023-2024学年第一学期期末试卷
- 中国高血压防治指南(2024年修订版)解读课件
- 水利水电工程施工生涯发展展示
- 专项15-分式方程的应用-八大题型
- 2024时事政治考试题库(100题)
- 【新教材】统编版(2024)七年级上册语文期末复习课件129张
- 中国非物质文化遗产智慧树知到期末考试答案章节答案2024年云南大学
- GA/T 1073-2013生物样品血液、尿液中乙醇、甲醇、正丙醇、乙醛、丙酮、异丙醇和正丁醇的顶空-气相色谱检验方法
评论
0/150
提交评论