汕头罗克自动化销售变频器维修伺服电机维修-直流调速器维修等进口国产工控设备
 
 

西门子PLC S7-1200调试编程教学篇


发布时间:2019-08-09 08:58:33 点击量:

[文章导读]:S7-1200系列是一种可编程逻辑控制器,可以控制各种自动化应用。 S7-1200紧凑型设计的低成本,功能强大的指令集使其成

课程背景
 
S7-1200系列是一种可编程逻辑控制器,可以控制各种自动化应用。 S7-1200紧凑型设计的低成本,功能强大的指令集使其成为控制各种应用的完美解决方案。 S7-1200系列的出现标志着西门子基于原始产品系列扩展了产品布局。
 
S7-1200 CPU的新固件版本现在为V4.3(对应于V15.1版本)。对于以Firmware V4.1开头的S7-1200 CPU,可以通过PROFINET通讯驱动SINAMICS驱动器,例如V90 PN伺服驱动器。
 
SINAMICSV90是西门子小型高效的 伺服系统。由SINAMICS V90变频器和SIMOTICS 1FL6电机组成的伺服系统是标准通用伺服市场的驱动器,功率范围从0.05 kW到7 kW。新的PROFINET接口V90驱动器与SIEMENS PLC配合使用,是一款完整的 经济型 可靠运动控制解决方案。 SINAMICSV90 PN版本有2个RJ45接口,用于与PLC的PROFINET通信,并支持PROFIdrive运动控制协议。它还可以集成到门户中以连接到S7-1200 S7-1500。 SINAMICSV90 PN仅支持PROFINET通信,支持西门子标准消息1,2,3,5,102,105,111消息并支持DSC控制。
 
S7-1200系列PLC可以通过两种方式控制V90 PN伺服驱动器:面向对象(TO)和EPOS。 V90可由过程对象控制。 V90多可配备8个轴。位置环可用于控制器中以执行更复杂的运动控制。 E90可用于控制V90。位置环可以通过多达16个轴连接到驱动器。控制功能简单。
 
高速计数器寻址CPU将每个高速计数器的测量值存储在输入过程图像区域中。数据类型是32位双整数有符号数。用户可以在设备配置中修改这些存储器地址,并且可以在程序中直接访问这些地址。但是,由于过程映像区域受扫描周期的影响,因此读取的值不是当前时间的实际值。该值在一个扫描周期内不会改变,但计数器中的实际值可能在一个周期内。更改后,用户无法读取此更改。
 
用户可以通过读取外设地址来读取当前时间的实际值。以ID1000为例,其外设地址为“ID1000:P”。表1列出了高速计数器寻址。
S7-1200
 
中断功能
 
S7-1200在高速计数器中提供中断功能,以处理在某些条件下触发的程序。
 
有3种类型的中断事件:
 
1 当前值等于预设值
 
2 使用外部信号复位
 
3 计数方向随外部方向控制而变化
 
频率测量
 
除计数功能外,S7-1200还提供3种不同频率测量周期的频率测量:1.0秒,0.1秒和0.01秒。
 
频率测量周期定义为计算和返回新频率值的时间间隔。返回的频率值是先前测量周期中所有测量值的平均值。无论测量周期如何,测量的频率值始终为Hz(每秒脉冲数)。
 
高速计数器指令块
 
高速计数器指令块需要使用指定的实例数据块来存储参数,如图1所示。
应用实例
 
假设有一个单相增量编码器作为旋转机器的反馈。当它连接到S7-1200 CPU时,需要在计数25个脉冲时复位计数器,设置M0.5,并将新的预置值设置为50.脉冲,在计数50个脉冲后复位M0.5,并将预设值设置为25,然后重复此功能。
 
对于此应用,选择CPU 1214C,高速计数器为:HSC1。模式为:单相计数,内部方向控制,无外部复位。因此,脉冲输入应连接到I0.0,使用HSC1的预置值中断(CV=RV)功能来实现此应用。
 
配置步骤
 
首先在设备和配置中,选择CPU,单击属性,激活高速计数器,然后设置相关参数。必须事先执行此步骤。必须先在硬件配置中激活1200高速计数器功能,然后才能执行以下步骤。添加硬件中断块,关联相应高速计数器产生的预置值中断,向中断块添加高速计数器指令块,写入程序修改预置值,并设置复位计数器等参数。下载程序并执行该功能。
 


免责声明:部分文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递 更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快处理。
标题:西门子PLC S7-1200调试编程教学篇         地址:https://www.stluoke.com/shouhou/4043.html