广东湘恒智能科技有限公司
主营产品: 西门子PLC,西门子模块,西门子触摸屏,西门子变频器,西门子伺服电机驱动,电缆,西门子全系列
【每周都要SMART!】S7-200 SMART基本控制库之实数编码
发布时间:2024-09-19
观看【每周都要SMART!】S7-200 SMART基本控制库之实数编码视频:

SMART的基本控制库(LBC)提供了基本的控制模块,以西门子编程风格指南PLC Open为标准化概念编程。


小贴士

硬件及软件需求



1. 硬件要求

S7-200 SMART CPU控制器:

SIMATIC S7-200 SMART产品家族



2. 软件要求


STEP 7-Micro/WIN SMART


实数编码






在使用SIMATIC S7-200 SMART编程时,尤其是编程运动控制过程中,经常会遇到需要断电保存浮点数的情况。


在某些特定场合中,所需保存的浮点数数值不大且精度要求不高,然由于浮点数保存格式的原因需占用大量宝贵的寄存器资源,因此对该类型实数进行压缩编码可极大节省编程时占用的寄存器空间。


图片

编码功能块


图片

编码程序块引脚


图片

解码功能块


图片

解码程序块引脚


功能描述






使用该功能库时解码与编码功能需配合使用。

使用CODE子程序时,需注意编码时输入数范围为:

0<in1<429.48

0<in2<999.99

超出次范围时,CODE子程序的err引脚将输出高电平,此时out1输出将无效。

当浮点数精度高于0.01时,CODE子程序将对0.01后的数进行四舍五入操作。

使用CODE子程序时,若在子程序或中断中调用CODE,且out引脚使用局部变量寄存器,则需注意out的数据类型为DINT。

使用DECODE子程序时,若在子程序或中断中调用DECODE,且in引脚使用局部变量寄存器,则需注意in的数据类型为DINT。


展开全文
拨打电话 微信咨询 发送询价