PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 87|回复: 0

[西门子] S7-200smart PLC 外部模拟量输入功能块编写

[复制链接]
发表于 2024-7-10 10:58:33 | 显示全部楼层 |阅读模式

工程设计中外部模拟量仪表比较多时我们就要在程序中建立模拟量读起的功能块,这样会减少工作量,程序也容易读懂,如何建立功能块呢见下文。
首先建立一个子程序命名为“模拟量转换”,在变量表里建立如下变量数据:

变量表
在模拟量转换子程序中根据下面的步骤写出如下转换程序:
1、将输入LW0(整数)传送到LW10(整数);
2、LW10减去5530,得到整数LW12;
3、将整数LW12转换成双整数LD50;
4、将双整数LD50转换成实数LD40;
5、将输入LW2(整数)传送到LW14(整数);
6、将整数LW14转化成双整数LD36;
7、将双整数LD36转化成实数LD3 6;
8、将输入LD4(实数)传送到LD16(实数);
9、将实数LD16减去实数LD3 6,得到实数LD20;
10、将实数LD20除以2560,得到实数LD24;
11、将实数LD40乘以实数LD24,得到实数LD28;
12、将10乘以实数LD3 6,得到实数LD3 6;
13、将实数LD3 6加上实数LD28,得到实数LD28;
14、将实数LD28四舍五入后得到双整数LD3 2;
15、将双整数LD3 2转换成整数输出LW8。



























程序写好后在主程序中根据实际模拟量输入情况调用,下图调用液位检测数据输入程序:



液位检测


监控液位检测程序就可以看到实时的液位数据如图:




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册哦

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-8-14 04:51 , Processed in 0.042383 second(s), 26 queries .

快速回复 返回顶部 返回列表