自动化网-工控人家园官网移动版

主页 > 工控品牌 > 西门子 >

PLC梯形图变成了语句表-S7-200PLC编写测量温度变化程序

程序本来是梯形图的,梯形图程序中有些点事没有注释的,为了看的明白,今天把这个点加了注释,但是一保存梯形图就变成了语句表,请问这是为什么会这样?

答:一般情况下不会有楼主所说的情况发生。建议如下:
1、检查是否有从数据类型冲突。
在默认情况下,LAD指令对数据类型检查较严。可在LAD编辑器中,选择菜单"Options"-->"Customize",打开Customize对话框,选择"LAD/FBD"标签页,确认"Type Check of Addresses "是否被选中。
如果编程时没有选择数据类型检查,过几天打开程序时却选择了数据类型检查,且正好有数据类型冲突,就会发生楼主所说的现象了。
2、确认是否某些被调用的程序块修改了接口(Interface),但没有做块的一致性检查所引起的。
重点检查第一条。 

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

我想在S7-200plc中编写一段测量每分钟现场温度变化的程序,对温度采样我采用了SM0.4的上升沿,但我不知道如何实现前一个上升沿和后一个上升沿的识别来进行减法运算?
答:每次上升沿来了先拿当前值(当前值:VD100)减去上次记录的测量值(上次值:VD104),结果放入差值(差值:VD108);
然后再把当前值(当前值:VD100)保存到记录值(上次值:VD104)里。

见下图。 这样做除了第一个周期结果是测量值外其他都是正确的,应该可以满足你的需求。

(责任编辑:admin)