S7-1200第13讲:扩展指令讲解4-脉冲、配方、数据块控制.pptxVIP

  • 29
  • 0
  • 约1.67千字
  • 约 12页
  • 2021-09-17 发布于河北
  • 举报

S7-1200第13讲:扩展指令讲解4-脉冲、配方、数据块控制.pptx

博途1200课程--第13讲;PWM脉冲;PWM舵机; 舵机的控制一般需要一个20ms左右的时基脉冲,该脉冲的高电平部分一般为0.5ms-2.5ms范围内的角度控制脉冲部分,总间隔为2ms。以180度角度伺服为例,那么对应的控制关系是这样的: ?? 0.5ms--------------0度; ?? 1.0ms------------45度; ?? 1.5ms------------90度; ?? 2.0ms-----------135度; ?? 2.5ms-----------180度; PWM阀门:通过PWM占空比调节阀门开关的大小,从而控制流量 PWM风扇:通过PWM占空比调节风扇的转速,从而控制风量;PWM初始设置;CTRL_PWM(脉宽调制)指令: 提供占空比可变的固定循环时间输出。 PWM输出以指定频率(循环时间)启动之后将连续运行。脉冲宽度会根据需要进行变化以影响所需的控制。; 通过用户程序更改脉冲的持续时间 通过用户程序可更改对话框“脉冲选项”(Pulse options) 中所设置的脉冲持续时间。并将“初始脉冲持续时间”(Initial pulse duration) 的设定值写入脉冲发生器的输出字节中。 其起始地址和结束地址将显示在“I/O 地址”(I/O-addresses) 下的脉冲发生器属性中。要更改脉冲的持续时间,需要将相应值写入设备组态中所指定的输出字地址中。 示例: 将“初始脉冲持续时间”(Initial pulse duration) 设置为值 500(十进制)。 PTO/PWM 的起始地址为“1000”,结束地址为“1001”。 在这两个输出字节中,将写入二进制值“0000000111110100”(十进制值 500)。 起始地址 (AB1000): 0000_0001(二进制) 结束地址 (AB1001): 1111_0100(二进制) 请注意,脉冲的持续时间通常取决于脉冲持续时间格式(Pulse duration format) 的参数设置(百分之几、千分之几...)。;配方和数据记录:;配方数据存储: S7-1200 CPU 固件版本为 V4.0 及以上,编程软件版本在 STEP 7 V13 以上提供配方函数功能,可实现配方数据的导入、导出,方便实际应用中使用配方数据。 使用 S7-1200 实现配方函数功能,必须创建配方数据块,且仅“存储在装载存储器”中。 可以用“RecipeExport”指令将完整的配方数据块导出,存储在 CPU 装载存储器的永久性配方数据文件中。配方数据文件按照标准 CSV 格式存储在 S7-1200 CPU 装载存储器或 S7-1200 SIMATIC 存??卡中。 可以用“RecipeImport”指令将配方数据从装载存储器上的 CVS 文件导入到装载存储器上的配方数据块中。此过程会覆盖数据块中的值。 ; 配方数据文件按照标准 CSV 格式存储在 S7-1200 CPU 装载存储器或 S7-1200 SIMATIC 存储卡“程序卡”中。分别可通过 PLC Web 服务器或对于存储卡文件操作,将数据文件传送到 PC 进行管理和查看。也可将修改过后的配方数据文件上传至PLC,再通过“RecipeImport”配方导入指令更新PLC装载存储器中配方数据块的数值。 SIMATIC S7-1200 系列 CPU 使用配方数据功能,需要注意以下几点: 1、在项目中创建的配方数据块,必须存储在 CPU 装载存储器中,可以使用内部 CPU 存储器或外部存储器程序卡 2、程序中必须创建一个活动配方数据块,此 DB 块必须在工作存储器中,其中使用程序逻辑读取或写入一个活动配方记录 3、为了方便配方数据的导入导出,建议建立 2 个活动配方数据块分别用于配方的导入和导出 4、为方便通过外部设备对某一条配方数据实现读取和写入,建议创建一个 DB 块作为数据应用接口 ;为方便配方数据操作,按照下图思路进行项目编程:;谢谢

文档评论(0)

1亿VIP精品文档

相关文档