恭喜,你发布的帖子
发布于 2018-07-04 07:55:49
36楼
现在还在讨论语言的优劣。咱们都是在西门子的框架下写值不了几块钱的程序的家伙(咱中国特色工程师就是不值钱)。新一代体系下FBD/LAD/SCL都是一样一样的,没啥区别,哪个方便用哪个啊,LAD可以插入SCL,坚持某种语言干到底那属于死脑筋,爱钻牛角尖。世界上只有西门子控制器?不少运动控制器连LAD,STL/SCL都不支持,只支持C语言,大家怎么不去喷?再说,造轮子也不算啥坏事儿,自己实现一遍至少算法了解了,不好么?反对简单事情复杂化,但是也要尊重自己造轮子兄弟的那种钻研精神。
再讨论下西门子,西门子到现在连61131-3标准都没完全支持只是兼容,现在还算不错,至少引入了引用。大家能想象在西门子控制器中写一个通讯协议有多痛苦么?什么lad,什么SCL都不算方便,因为没法在运行时分配一块缓冲区,对于变长的通讯报文简直是灾难,只能用最原始的peek、poke来实现,序列化和反序列化在缺乏构造动态对象的机制下就是个摆设.
你想要通讯的数据长度根据实际可变?
西门子没法这样做,只能事先把缓存尽可能大。
请填写推广理由:
分享
只看
楼主