趋势图程序设计
首先吐槽一下基恩士关于趋势图说明书做得真的很难理解,不清不楚。
本文真实项目实践,已测试,使用中。
PLC品牌:基恩士KV8000;
触摸屏品牌:基恩士VT5。
项目效果图:
触摸屏程序设计:
- 弹窗设定
全局窗口打开触发设定
全局窗口关闭触发设定
- 弹出窗口按钮设计
在操作员容易操作的地方放置一个按钮,点击后弹出趋势图界面
3)趋势图界面设计
在“全局窗口”下创建窗口
弹窗界面:
包含:趋势图,实际想要显示的数据,
弹出窗口关闭按钮:地址MR215
趋势设定:
图类型:批量采样
图的个数:就是几条线;显示数据量:形成趋势图需要的点位数量;
参照字软元件:设定数据的起始地址;
数据长度和数据格式:指定数据的大小和数据类型;
采样触发:此项目采用”位软元件”,触发地址LR408,当接收到LR408=ON时,触摸屏立刻把采样的数据EM36500~EM36599转换为趋势图,所以当触发LR408=ON时,采样的数据必须完成了。
注:并不是LR408=ON时开始接收采样数据,根据采样数据慢慢的画趋势图。
设定显示范围:如主图左侧显示的带刻度的数据
主刻度:如主图左侧显示的长一点刻度的个数;
辅助刻度:2个长一点的刻度之间短一点的刻度个数。
以上触摸屏设定基本完成。
PLC程序设计:
- 弹窗设计
- 采样数据
程序解读:
ADRSET指令:读取PLC寄存器在PLC内存的地址编号;
如:DM9810的数据就是EM35000在PLC的内存地址编号,不是35000;
间接地址:*DM9814表示DM9814的数据在PLC内存地址编号的数据。
EM10010:压机当前位置数据;
EM10016:压机当前压力数据。
当L409接通时,每0.5秒读取一次数据,并依次保存到以EM35000和EM36500开头间隔的2个字的地址里面。
如:
第1个0.5秒,把EM10010传送到EM35002,把EM10016传送到EM365002;
第2个0.5秒,把EM10010传送到EM35004,把EM10016传送到EM365004;
。
。
。
第n个0.5秒,把EM10010传送到EM(35000+n*2),把EM10016传送到EM(36500+n*2);
以上就是全部内容