当前位置:综合 > >正文

心情略微暴躁的第八天

今天,说不上为什么,总感觉有火,心情比较暴躁


(资料图)

今天的工作内容,好吧,基本没做啥,在学习碰壁或者说摸索

上午把昨天接好线的运动控制平台成功和电脑网口进行链接,没用过WINCE系统是真操作不来,我领导搞了半天都没调好那个ip地址,后面我奇奇怪怪,略微调试它就好了。。。

然后让我写一个跑马灯程序,所以java c这些语言逃不过的是hello world,plc编程可能跑不掉的就是跑马灯了(似乎学校里不管是stm32还是西门子plc都得编这玩意)

但是这个呢又和学校里那个编程不一样,用的又是新的结构化编程语言ST(似乎可以和梯形图相互转化)

但是咋说呢,ST更像C,我觉得也不是很难,然后就踩了大坑,开始直接在网上找ST的跑马灯程序,然后我发现这玩意要找个系统的教程都困难,跑马灯程序更是,,,看到一个也没办法使用,因为是基于三菱的plc,然后上午就划水一样过去了,试了很多种方式,包括但不限于尝试使用博图软件写梯形图程序转换成ST语言,查询帮助手册例程,百度,就没一个有用的

下午这边过来开始研究电脑上的一个实例程序(刚好是另一个项目的源代码),所以在上面找有没有和IO相关的一些内容,结果第一段程序就让我捡到宝了,刚好控制的是一个灯的开关程序,并且在那个项目的机器上测试发现确实开关灯同时会造成gus运动控制器上的一个IO口的信号灯亮灭,然后沿着这段程序去扒它的源码,最后找到了那个IO口的地址,至此终于亮起了第一个灯,我当时就想,这第一个地址找到了,后面不就是非常简单的IF逻辑判断语句嘛,就变成了踩新坑的开始,因为光能判断不够,所以还得学习计时器的写法,(这玩意是真的天坑),本来计时器的逻辑也不难,四个数据,分别控制(IN计时启动信号,PT计时时长设置,Q计时完成信号和ET计时这个动作),但是在ST语言中,不像梯形图是顺序执行的,IF设定的一个值会一直存在,然后就造成了点亮的灯关不掉的问题,尝试了非常多种的if嵌套,一直想不明白,后来就发现了这个问题,但是也没有办法解决,最后只能求助另一位同事,最后发现,这个坑是大家都容易踩的,得用case才能让程序顺序执行,啊啊啊啊啊啊啊,下午程序报错给我整暴躁了,没事,我相信明天还会继续暴躁的,因为我要上班摸鱼(写毕设)

最后贴一下收支

2023.2.26

收回欠款                               1650元

下水道疏通                            540元

管道疏通剂                            14.88元

红豆沙面包                            11.9元

2023.2.27

王者充值                                6元

微保                                       33元

中午吃面消费                         8元

2023.2.28

中午吃面消费(加蛋)           11元

微信提现                                 100元

飘窗书桌                                 136.80元

卤菜(鸡腿+鸭腿)                 14元

结余

微信余额                                     2630.82元 

享多味储值余额                          167.56元

银行卡1                                       43.45元

工资卡                                         0.80元

总结余                                         2842.63元  

标签: 运动控制 这个问题 也没办法

推荐阅读