欢迎光临西门子工业自动化供应链
当前位置
首页 > 新闻中心 > 常见问题
西门子s7-200smart 怎么自己编写模拟量转换库文件
2021/10/22 11:36:46

西门子s7-200smart 怎么自己编写模拟量转换库文件
s7-200smart 模拟量转换程序与S7 200的类似,楼主可以参考以下文档,
S7-200模拟量输入转换库实例
http://wenku.baidu.com/link?url=_BbDWwVkSE7ao_AyKgcuuBalrPqUtEb2llEJoB_2fppq0BWNVh56LOI8bjR6qg57vgQoqWWl-cV0O1NjrqPQ3nJ_tm-tw66s7Pl3aeE6nOa
和s7-200类似。就是一个线性转换。

直线函数 y=ax+b(a、b是常量),y是你的实际值,x是0-27648。

      可以根据你的实际量程和0-27648 算出a、b值,在程序里写在计算就成,注意数据类型的转换,先转成浮点数类型在做计算(模拟量是word类型,实际值一般是浮点数类型)

1、在子程序中以符号编辑程序,输入、输出、量程都设置接口参数
2、首先对输入做判断,比如4~20mA,输入小于5229.6时等于5229.6,大于27648时等于27648
3、线性化转换:
   以4-20mA为例,经A/D转换后,我们得到的数值是5229.6-27648,及C0=5229.6,m=27648。于是,X=(Am-A0)*(Z-5229.6)/(27648-5229.6)+A0。

在SMART 200帮助信息中有专门介绍的用户自定库文件具体如下:
现在,您可以通过示例模拟量缩放程序创建包含三个缩放子例程 S_ITR、S_RTI 和 S_RTR 的库。 

在项目中创建指令库

要通过模拟量缩放子例程创建库,请按以下步骤操作:

在“文件”(File) 菜单功能区的“库”(Libraries) 区域中,单击“创建”(Create) 按钮 。

在“组件”(Components) 选项卡中,分别选择三个缩放子例程,并逐一单击“添加”(Add) 按钮。

在“属性”(Properties) 选项卡中,输入库名称和库存储路径。 可以使用“浏览”(Browse) 按钮导航至文件夹。 还可以提供版本号,这在同一个库具有不同版本的情况下非常有用。 例如,为库提供名称“Analog_Scaling”。

如果要用密码来保护您的库,可使用“保护”(Protection) 选项卡。 选中该复选框,输入并重复输入密码,要求用户输入密码后才能对您库中的代码进行查看或修改。 如果库用户未输入密码,则该用户只能看到其中存在哪些库子例程以及各子例程对应哪些变量表。

完成时单击“确定”(OK)。 STEP 7-Micro/WIN SMART 会对您的库子例程进行编译,并在输出窗口中显示任何错误。 若存在错误,应将其更正并重复此过程来创建库。 库成功编译后,STEP 7?Micro/WIN SMART 会创建该库并将其保存到您指定的位置。

参见:如何对 S7-200 的 CPU224XP 和扩展模块 EM 231, EM 232 及 EM 235 的模拟量值进行比例换算
https://support.industry.siemens.com/cs/cn/zh/view/27043396
这是200模拟量转换库的程序编写方法,介绍的很清楚。你参考这个在200smart中编写就可以了。
补充:按照输入公式把IN推导出来就是模拟量输出公式。

联系方式
CONTACT US

电话:13818569113      15721373211

邮箱:fushidianji@139.com

网址:http://www.jiansujiabc.com

地址:上海青浦区北青公路7171号111-112室

用手机扫描二维码关闭