(一)
想要采集一个炉子里的温度,要求显示器的温度显示值至少一秒钟有一次更新,同时显示温度历史记录趋势图,与PID可调参数,上位机用VB读取控制器的数据,要完成这个控制我不太明白要干些什么。 我知道S7200里有PID向导 PID参数与采集时间我可以懂的,但是:
1.要求采集的数据过滤,一秒钟采集6次存起来冒泡排序,这个程序怎么写呢?
2.VB能连接控制器?怎么读到PLC的数据。RS232?还要是什么跟PC有关的接口模块?这个通讯需要编程吗?
都是些概念性的东西 希望高手点拨一下!
(二)因为没有实际应用过PLC ,所以下载了西门子官方给的程序,其中有些地方不知道:
问题是他转成0到1.0和0%-100%干什么?~~
(三)程序说明:EM235用采样交流电压信号,1ms执行一次采样中断。将采样值存储到VW4000~VW4198中100个空间。并将VW4000~VW4198的值在触摸屏显示出来,用于观察交流电压信号波形。现在建立一个指针VD4488,并且把指针指向VW4000地址。然后将AIW0赋给×VD4488,然后VD4488加2进行指针偏移。当VD4488=4198时再重新初始化指针VD4488。
赋值指针:
MOVD &VB4000 ,AC1
ADD AC1,VD4488
保存数据及修正指针
MOVE 数据 *AC1
INC VD4488
INC VD4488
IF VD4488>100 than vd4488=0
中断返回
VD4488中不是地址吗,为什么比较的是指针移动的次数 就是这句“IF VD4488>100 than vd4488=0”
附上链接:
http://www.ymmfa.com/read-gktid-41153-keyword-%D6%B8%D5%EB.html