看着大侠们,对西门子移植的话题,滔滔不绝,我也来凑个热闹,说说我的移植故事。
本人最早接触西门子软件是从2008年开始的,那时还是STEP7 V5.4 SP3,WinCC还是6.0的。厂家来给我们做设备,编程语言都是SCL。刚开始接触工控行业,对编程这类高学问的东东,还是比较陌生的。由于,设备的一些接地问题,没处理好,厂家来的次数比较多,慢慢的就对这个高深的东西熟悉起来。2010年以后,在公司领导支持下,自己开始设计控制原理图,编程、调试。一直到现在,开始搞PCS 7这些高大上的东西。其中,在2015年,遇到了一个比较棘手的移植问题。
当时的TIA版本是V13 SP1,PLC用的S7-1513。STEP7中 S7-300/400PLC读取连续模拟量当时是这样编程的:
或者是这样子滴的:
移植到博图是这样子的:
但是S7-1500PLC不支持这样的模式了,怎么办呢?琢磨了两天,愣是没有想出办法来。于是,想到了论坛,赶紧发个帖子问问大师们吧。
当时的帖子,是这样子的:
帖子发出去,很快有了答复。周杰伦大侠这样说:
以前一直习惯了,那种老办法,搞起来也简单。这个指令一直没用过,到底怎么使用,真是难啊。
手头资料只有个帮助信息,一时觉得很无助。周杰伦大侠虽然给了这样的提示,但是不会用呢。后来,还是在周大侠和其它几位大侠的指点下,又结合帮助信息,不断的仿真实验,终于学会了。结果是这样子的:
8个8个读取,要多些几行代码的,比不了以前那么简单了。
这个过程很幸苦,但是结果令人很高兴。搞工控的人都知道,结果不重要,享受的是整个过程。