S7-1200PLC256M存储卡,西门子PLC256M存储卡,西门子内存卡代理商,西门子S7-1200PLC存储卡,6ES79548LL030AA0
编写FC,实现清零各种DB块的变量
思路:
1. 将需要清空的DB块内所有变量放入Struct/UDT,或者将需要清空的数据块建立成UDT类型生成的DB,然后使用Deserialize(反序列化)指令清空。
2. 用于清空的Byte数组可以使用M区。对于S7-1211C与S7-1212C有4kB的M区,对于S7-1214C、S7-1215C、S7-1217C有8kB的M区,通常不会用到很多,这样可以利用其中靠后不常用的区域,例如2kB来清空*多2kB的DB块。
3. 有多个不同的结构的DB,都可以先后清空。
编写的FC、DB及调用,如图6-8所示。
图6 FC编写
图7 使用的DB24
图8 FC调用
图8中DB37为UDT_1类型生成的DB,可以直接填写在Variant类型的InOut_1的实参处,并且完整清空DB37。
SIMATIC S7-1200 集成技术
SIMATIC S7-1200 具有用于进行计算和测量、闭环回路控制和运动控制的集成技术,是一个功能非常强大的系统,可以实现多种类型的自动化任务 [6] 。
用于速度、位置或占空比控制的高速输出
SIMATIC S7-1200 控制器集成了两个高速输出,可用作脉冲序列输出或调谐脉冲宽度的输出。当作为 PTO 进行组态时,以高达 100 千赫的速度 提供50% 的占空比脉冲序列,用于控制步进马达和伺服驱动器的开环回路速度和位置。使用其中两个高速计数器在内部提供对脉冲序列输出的反馈。当作为 PWM 输出进行组态时,将提供带有可变占空比的固定周期数输出,用于控制马达的速度、阀门的位置或发热组件的占空比。
PLCopen 运动功能块
SIMATIC S7-1200 支持控制步进马达和伺服驱动器的开环回路速度和位置。使用轴技术对象和国际认可的 PLCopen 运动功能块,在工程组态 SIMATIC STEP 7 Basic 中可轻松组态该功能。除了“home”和“jog”功能,也支持**移动、相对移动和速度移动。
驱动调试控制面板
工程组态 SIMATIC STEP 7 Basic 中随附的驱动调试控制面板,简化了步进马达和伺服驱动器的启动和调试操作。
它提供了单个运动轴的自动控制和手动控制,以及在线诊断信息。
用于闭环回路控制的 PID 功能
SIMATIC S7-1200 *多可支持 16 个 PID 控制回路,用于简单的过程控制应用。借助 PID 控制器技术对象和工程组态SIMATIC STEP 7 Basic 中提供的支持编辑器,可轻松组态这些控制回路。另外,SIMATIC S7-1200 支持 PID 自动调整功能,可自动为节省时间、积分时间和微分时间计算**调整值。