
展开全部
以西门子PLC通信为例,简单说一下
1、 PLC侧需要设置勾选允许来自远程对象的Put/Get通信访问;
2、对于DB块读写,需要去除DB优化访问;
3、务必保证通信地址是有效地址;
也给大家说一下,出现问题以后的解决方法:
1、我们首先要Ping一下PLC的IP地址,保证物理网络是正常的,一定要记住Ping通只能证明网络没问题,并不能代表一定可以通信。
2、西门子S7协议是基于TCP的,所以我们接下来可以用网络调试助手去连接PLC,IP地址填写PLC的IP地址,端口号填写102。
3、用通信测试平台测试变量,记住这里最好先测试M存储区,如MD100。
4、如果通信测试平台可以,说明PLC端设置基本上都没问题了,但是如果这时候配置软件仍然有问题,可以先删除所有的组,只创建一个通信组,并且把存储区选择M存储区。
5、如果上面的单个M存储区可以,一般就是你通信组配置的问题了,可以将所有的通信组的Active激活都取消,然后逐个开启,定位是哪个或者哪几个通信组的问题,然后再找原因。
1、 PLC侧需要设置勾选允许来自远程对象的Put/Get通信访问;
2、对于DB块读写,需要去除DB优化访问;
3、务必保证通信地址是有效地址;
也给大家说一下,出现问题以后的解决方法:
1、我们首先要Ping一下PLC的IP地址,保证物理网络是正常的,一定要记住Ping通只能证明网络没问题,并不能代表一定可以通信。
2、西门子S7协议是基于TCP的,所以我们接下来可以用网络调试助手去连接PLC,IP地址填写PLC的IP地址,端口号填写102。
3、用通信测试平台测试变量,记住这里最好先测试M存储区,如MD100。
4、如果通信测试平台可以,说明PLC端设置基本上都没问题了,但是如果这时候配置软件仍然有问题,可以先删除所有的组,只创建一个通信组,并且把存储区选择M存储区。
5、如果上面的单个M存储区可以,一般就是你通信组配置的问题了,可以将所有的通信组的Active激活都取消,然后逐个开启,定位是哪个或者哪几个通信组的问题,然后再找原因。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询