最近接了一个比较正规的项目,如大多数新手一样,接个“大活”,心里还是比较开心的。在中途遇到过一些坑,还没填平。现在来请教一下各位大佬。
正遇上论坛更新,我一直纳闷更新那需要这么久,今天早上发现①用IE浏览器可以正常登上,用360浏览器显示在维护中。什么鬼
写完初步程序后,去实际采集同一个采集模块的3个数据,遇到一个坑②如下图所示用D70、D80、D90接收数据,最开始我用D0、D2、D4接收数据,发现只能读取到D0的值,之前我用D0、D2实验过没毛病,后来弄了半天发现要把这三个地址相隔10左右才能正常采集到,我不明白这是为什么。
采集到数据后,初步整理就开始做触摸屏,中途遇到了一些问题,问了下论坛上的各位大佬,一直以为论坛在更新没及时处理。触摸屏报警条隐藏没做放监控界面了,密码错误3次这个没做。后续再仔细弄弄。先这样。
后功能上、界面上改来改去我就不说了。弄完触摸屏之后以为整一下参数就行了,然后发现变频器频率与压力不是比例关系,懵逼了...
后来用PID整定,不懂,赶时间,图简单,设一个输入输出给它,用了自整定。③下面我用秒脉冲采集的数据用Word显示的曲线图,自整定到底行不行啊,40秒左右到达设定值,这时间太长,且参数不定,为什么我们这边的从不用自整定。
④我也尝试手动整定,刚开始我就设为正作用嘛,频率增加压力增大嘛,没输出,一直为0
然后我调成负作用马上有输出,直接先来个最大值,明明是正作用的,整不明白。
后来我就说算了,用自整定算了,直接打包,然后我们工程人员就拆装打包好了。这就是个大坑。现在要改,队友在接管...
然后开始写到信捷PLC,导入程序,采集数据...开始我是这么写的
一次采集3个数据,然后就问了下论坛大佬们,跟我说了下采用轮询的方式采集数据,什么是轮询目前我还不清楚,懵逼的。(两个模块要先分别置位站号)反正就是不能同时采集,我觉得程序既然是一条一条执行那我这么写应该不算是同时了吧。(楼顶第二张图的写法),写出来后读出了数据,生怕这么写会有什么问题,问了一下某个朋友,他说不管什么方式,读出数据就行。我就是不知道大家是怎么写的,之中瞄了台达PLC的程序,看不明白,我觉得要先把台达的指令之类看看才有基础能读下。
2019年来年后,出了问题,站号丢失了,对站号频繁操作,模块已经坏了两个,出的问题表征是读不出任何数据,模块内的站号也不再是1-8内任何一个数。我怀疑是不是断电时正在对模块站号进行操作导致数据丢失。这里就说一下免得坑别人。现在采用的大概就是大家常用的。
由于不是写在同一个M8000下,所以可以提取数据。前面还是直接写
REGR K1 K32 K12 D100 K2