这篇是和前面一篇串口通讯的文章做一个互补,作为一个新人,就是要多熟悉各种不同的“解题”方法,好应对各种不同的工况!知识面上,也应该是先广而后深!
在此,感谢工控前辈的指点,也希望和我同是新人或者还未入门的朋友,多多留言交流,提出各自的想法,大家一起探讨探讨,毕竟能思考并解决这些疑问,对彼此双方都有益处!
先说说我的思路
首先,我身边有这些硬件——电脑、三菱Fx系列的PLC(带一个以太网模块)、交换机、威纶通触摸屏、几根网线!
这是已经通讯上的实例照片
然后,我要把这些硬件通过以太网连接起来,那么我最先想到的就是要把他们的IP地址设置成一个网段(可能表述不准确,我指的是IP地址的前三段一样,最后一段不同,毕竟不是通信专业的),电脑、PLC、触摸屏的IP都很好改,但是怎么改交换机的呢?没改过,但是它铭牌上有一个默认的IP地址192.168.1.1,所以我决定把其它三个都改成192.168.1.XXX!
这是一开始的思路,但是后来我一想,难道我都要迁就交换机的默认地址吗?交换机的作用到底是什么?查了相关资料后,我恍然大悟,上面的想法多此一举,下面详细说明!
操作步骤及遇到的问题
首先,我在修改PLC参数之前,我得通过USB把设置好的参数下载进去,先打开连接目标,然后照着箭头设置,主要就是一个COM口,改成和电脑识别出来的一致就OK了,COM口可点击设备管理器看到,如下图:
改一致后,可以点击通讯测试,看看有没有连接成功。接着就是打开PLC参数设置,设置PLC的IP地址,我设置的是192.168.1.250,这前三段要一致,最后一段别重复别超过范围就行,如下图:
可能有人会觉得选几号通道是一个问题,我是看了一遍手册来设置的,就没觉得是个问题,但还是把这段贴出来吧!
接着是修改电脑的IP地址,我改成了192.168.1.2(电脑的IP地址应该都会修改吧,不会的自行查资料)。
然后,是修改触摸屏的IP地址,威纶通触摸屏是通过点击右下角的箭头来修改IP的,我这里改成了192.168.1.211。修改完触摸屏的IP地址,你得打开软件增加你要连接的PLC的型号,这里我遇到了第一个问题——怎么都选不中以太网连接方式,如下图:
我点了好几遍,又重启了两遍软件,发现还是不行,这才想到会不会是所选型号不太对,然后打开设备类型,发现有一个带Ethernet后缀的,无疑是这儿出了问题,重选后,就解决了!
但马上就遇到了第二个问题,怎么设置PLC那边的端口号?我查了查资料,发现要在GX-Works2软件里面设置下PLC的端口号,如下图,点击“打开设置”,然后设置本机端口号,把设置好的端口号填入触摸屏软件里面就OK了!
改完之后,第三个问题立马就来了,我一下载,发现PLC报错,无法在线查找错误,我重启PLC几次都遇到同样的问题,所以我觉得一定是我对这块不熟造成的,我换了一下思路,把以太网模块先去掉,用USB下载改好的参数,然后再断电把以太网模块装上,送电,OK,正常!
PLC错误倒是没报了,但是触摸屏还是显示没有连上PLC,我观察了下,发现两边网口都不闪,按道理是应该闪烁的,会不会是网线问题?因为参数设置绝对没问题了,我对调了下网线,正常了,原来中间那根网线头子有点短,要用力往前多送一点,可能没接触好!
自此,通讯是没问题了,我随便做了个画面以及PLC程序,但是写入PLC时,又报错了,卡死,我重启后,再试其它功能,发现监视是正常的,强制Y点,PLC硬件也能点亮,那么问题在哪儿?我还就不能写入了?
我感觉自己还是蛮有觉悟的,我没多久就想到了是否可以Run中写入?因为那样就可以不用改变参数了,我之前几次可能就是因为这个才出错,试了一下Run中写入,果然没问题!
最后,就是我们遗留的交换机的问题了!交换机是什么,我查完资料后,感觉它就是转接头一样的东西,你压根就不需要管它的IP,你只需要保证你插进去的几个设备的IP一样就好了,你不用管交换机的IP!
为了验证上述观点,我把其它三个的IP都改成了192.168.3.XXX,三菱软件上有个默认路由器IP什么的都删掉了(路由器和交换机就不是一个概念,我这儿压根不用设置),触摸屏软件里面添加的PLC的IP也要改一改,这些都改完之后,没问题,仍然能通讯上!
以上,是我这两天的成果,怎么说呢?还是那句话,懂得人会觉得这些都是皮毛,但是呢,对于我们新手而言,自学新知识、及时应用并分析解决遇到的问题,正反馈爆满!
末了,感谢大家的阅读,如果有不足之处,欢迎前辈们指点!如果我写得有帮到你一点点,记得点赞支持下哦,谢谢!