朋友送给我一个维控的人机界面,工作闲暇之余,我在维控官网上下载了维控人机界面的软件。又买了根打印机用的方形口数据线。所有的硬件都准备好了。在电脑上把维控人机界面所需要的软件安装好后,试着自己组态了一个画面。因为是第一次做画面,加上自己对维控人机界面的软件使用有些不太熟练。花费了两个晚上的时间。对于plc和人机界面的连接,我是用了一个九针串口通信口来进行连接的。
这里还有一个容易弄混淆的概念性问题。我要用电烙铁焊接九针串口连接器的时候由于不知道用哪几个管脚,就打电话问维控人机界面的技术售后人员,我说我用的是RS-485去做通讯,人家说你这样说不对,
RS-485是物理层面上的,类似的还有RS-422;RS-232 ;RJ-45等,一般说来通讯指的是通讯协议就是Modbus;自由口;MPI,PPI,等。如果你用RS-485做连接的话,只需要焊接1-6脚即可。 所有这些连接线焊接完,连接好后,在维控人机界面上组态画面又出现了一个问题.就是画面地址的分配,我用的是X0点,(经后面验证这是不对的,ippipp.com版权所有) 因为画面的正传反转按钮都是有人机界面去控制的,不需要去分配输入通道,但是触摸屏按键需要控制PLC内部的软继电器,故分配的地址是M0.这点很重要也是后面在触摸屏上按按钮有没有反应的关键。这些都解决之后,就剩下在软件上进行参数的设置了。
因为用的是Modbus通讯协议,就需要 设置波特率,偶奇效验位,停止位,等等参数的设置。这些设置很重要。
PLC和触摸屏上的参数要一,一的对应 ,我把所有的参数都对应好设置完后。通电测试还是不行并且在触摸屏画面上显示“通讯超时” ,但是PLC和触摸屏上的COM灯 却是闪烁的 ,这证明也是有通讯的我又拿 万用表测量这两根通讯线上的电压直流+5v,那为啥去按触摸屏上的按钮plc没有反应呢?后来发现是软件上的一个参数没有设置对,就是这个画面上的设备站号,之前是默认值,我没有在意,后来发现 设备号不对应为4,我把这个参数改好后,重新编译,(注意凡是在人机界面软件上修改画面,还是修改参数这一步不能少)再下载就可以了。
小结 :这个PLC和触摸屏通讯只是小问题,但是对于我们初入工控门的菜鸟来说,却花了我5 个晚上的时间。总之一句话路漫漫其修远兮,吾将上下而求索。