VB6.0读取PLC中数字量的正跳变,或负跳变

suiyue_12345 2018-03-24 10:32:20
各位大神,想请教一下用VB6.0已经读到了PLC中的数字量状态到text1.text窗口显示中,从窗口中能观察到plc点从0到1和从1到0 的变化,这一变化我怎么获取其跳变呢,想在获取跳变动作后执行后续程序。求大神指导。
...全文
517 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-03-24
  • 打赏
  • 举报
回复
没有
suiyue_12345 2018-03-24
  • 打赏
  • 举报
回复
引用 2 楼 zhao4zhong1 的回复:
用一个数组保存比如最近10次的数据,发现新得到的数据和最近10次数据的平均值误差(dV=(V-Vavg)/Vavg))大于比如±10%时,认为发生对应正/负跳变。 其中Vavg=(V1+V2+...+V10)/10.0
这个正负跳变有可以直接引用的控件吗
suiyue_12345 2018-03-24
  • 打赏
  • 举报
回复
引用 1 楼 Chen8013 的回复:
在 Text_Change( ) 事件中写代码(或:调用处理函数/过程)。
具体怎么写,如果我想只在正跳变的时候进行后续程序,那么直接在change下写就不合适,因为在负跳变的时候也会执行后续程序。
赵4老师 2018-03-24
  • 打赏
  • 举报
回复
用一个数组保存比如最近10次的数据,发现新得到的数据和最近10次数据的平均值误差(dV=(V-Vavg)/Vavg))大于比如±10%时,认为发生对应正/负跳变。 其中Vavg=(V1+V2+...+V10)/10.0
舉杯邀明月 2018-03-24
  • 打赏
  • 举报
回复
在 Text_Change( ) 事件中写代码(或:调用处理函数/过程)。
suiyue_12345 2018-03-24
  • 打赏
  • 举报
回复
引用 5 楼 zhao4zhong1 的回复:
没有
好的,我试试,谢谢您

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧