作者:kwine
谈起第一次做项目,不知道各位有什么感受,本人印象深刻。大学毕业就进了一家私企,公司人数不多,基本上是由电气设计的和机械设计两个部门组成。因为是小公司,没有太多的培训时间,老板想着你很快就可以分担公司的项目工作。进入公司有个电气主管带我,他就领着我做了一个小的实验设备就跳槽了,后来才知道就是因为他和另一个同事要离职,所以公司才急着招人。还是很有缘分的,这个电气主管是大我4届的学长。跟着他做了一个项目,幸运的掌握了西门子PLC200和wincc软件的基本操作。就像婴儿在看到外界事物的时候,什么都那样充满好奇,我下班回到住的地方都在看旧的项目资料进行学习。
说了好多,该进入题目的内容了,没过多久公司就指派了一个项目给我,而且公司电气总监和我说试着用以太网通信方式组网,原有的设备都是使用的PROFIBUS-DP进行人机界面和PLC的通信,改为以太网,没有项目可以借鉴。那时也很奇怪,自己还有一丝兴奋的感觉,因为以太网算新的技术了,咋说也是高科技吗,哈哈。因为是用的是200PLC,所以让公司订购了CP243-1模块。很快就将硬件连好了,下一步该怎么做那?从百度,西门子论坛区,下载中心等多方面查找资料,并发出询问帖。参照着资料和网友的帮助,我大致知道需要用PPI电缆先和PLC 通信,通过以太网向导设置。说干就干,所有设置都好的,但是就是连不上PLC,在一遍一遍翻资料的时候发现旧版的CP243-1需要直接连接PLC中间不可连接IO模块,因为CP243-1会占用IO点。经过折腾后终于可以用网线找到PLC了,开心过后进行下一步探索。还需要wincc可以和PLC数据通信。这步把我卡了好久,首先是根据资料需要PC access软件建立Opc服务器数据。由于没有找到详细的操作步骤资料,弄了很久数据显示的状态都是BAD。最后终于找到了设置通信参数的地方。更改好了测试结果是GOOD.长舒了一口气,因为我在这之前已经找到了wincc比较详细的建立OPC通道的资料,马上就可以在WINCC中监控PLC中的变量了。想法总是美好的,但现实又那么残忍,就在wincc中变量文件夹下看不到变量,点击打开文件夹里面还是这个文件夹,变成这个文件夹一直嵌套,就像拆开一层盒子,里面还是盒子,再拆开还是盒子,永远拆不出礼物。
到底哪里错了,网上发帖子询问,有个朋友给了回复,我跟他提供的信息进行核对,做法没有错呀,他最后也很奇怪,因为他说自己测试的没问题的,可以看到变量。难道我得罪了上帝!突然灵感一现,出于对一些软件会屏蔽*的经验,试着往这个方向想。我将200中定义变量的表的名称由原来的V 、M改为一些普通字母组合。奇迹出现了,再从WINCC中打开变量文件夹,看到了这些躲了我很久的的变量们。项目也得到了延续。
本来这个过程如果有个人从头到尾给*作一遍,我可能不会碰到这么多问题,但是正是由于自己摸索,随着一个问题的依依解决,我对以太网的配置有了很深的记忆。也总结了需要注意的问题。变量的文件名称不可以是*或者中文、PC access要最新版而且要设置通信参数、以及CP243-1会占用IO点,防止在分配IO的时候出现冲突,做技术就需要一个专研的那股劲,只要功夫用到了,什么难题都可以解决。