全国服务热线: 15821971992

西门子一级授权代理商|数控系统总代理

发布日期 :2023-07-19 17:06发布IP:120.204.170.107编号:11828580
品牌:
西门子
型号:
模块
产地:
德国
分 类
工控系统及装备
单 价
电议
有效期至
长期有效
咨询电话
15821971992
手机
15821971992
Email
2724917714@qq.com
让卖家联系我
详细介绍

西门子S7-200简单模拟量编程程序

硬件:S7-200 CPU226:1个模拟量扩展:EM235:3个
TITLE=//子程序1:数据采集部份 //
Network 1
// // 初始化,采集模拟量输入电压信号 //
LD     SM0.0
MOVW   AIW0, VW40
MOVW   AIW8, VW50
MOVW   AIW16, VW60
Network 2
// // 模拟量信号校准,75为换算值,不得修改;10为增加hmi上的小数点位数 //
LD     SM0.0
/D     +75, VD40
*D     +10, VD40
/D     +75, VD50
*D     +10, VD50
/D     +75, VD60
*D     +10, VD60
Network 3
// // 互感器比设定,VD270为终比值,10为增加HMI上小数点而设立 //
LD     SM0.0
MOVD   VD260, VD270
/D     VD240, VD270
*D     +10, VD270
Network 4
// // 初始化,采集模拟量输入电流信号 //
LD     SM0.0
MOVW   AIW2, VW70
MOVW   AIW10, VW80
MOVW   AIW18, VW90
Network 5
// // 模拟量信号校准,6005为换算值,不得修改;与互感器比运算得出真值 //
LD     SM0.0
/D     +6005, VD70
*D     VD270, VD70
/D     +6005, VD80
*D     VD270, VD80
/D     +6005, VD90
*D     VD270, VD90

如何在西门子S7-200PLC中编写测量温度变化的程序?

我想在S7-200plc中编写一段测量每分钟现场温度变化的程序,对温度采样我采用了SM0.4的上升沿,但我不知道如何实现前一个上升沿和后一个上升沿的识别来进行减法运算?
答:每次上升沿来了先拿当前值(当前值:VD100)减去上次记录的测量值(上次值:VD104),结果放入差值(差值:VD108);
然后再把当前值(当前值:VD100)保存到记录值(上次值:VD104)里。
见下图。 这样做除了个周期结果是测量值外其他都是正确的,应该可以满足你的需求。



相关分类
推荐产品
信息搜索
 
智能科技新闻
浔之漫智控技术(上海)有限公司
  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 电话:15821971992
  • 邮件:2724917714@qq.com
  • 手机:15821971992
  • 联系人:聂聪
数控系统新闻
数控系统相关搜索