我们用的一个德国设备,采用DP通讯,plc这边是64byte输入,128byte输出,开始通讯一直连不上,后来供应商说 1,地址分配时候输出要在前面,输入要在后面,2,输入输出的地址都必须从256字节开始,请问这是为什么?那我用两台同样的设备岂不是不能连在同一个网络里面了吗?通讯的地址不是博图里面可以直接分配的吗?为什么会影响通讯?
还有一次DP连接一台机器人,我必须设置PLC这边的地址是从0字节开始才能正常通讯,否则两边相互收不到信号,还好那次只有一台机器人,要是有两台岂不完了。。。
那么问题来了,DP通讯除了设置基本的通讯参数、站地址之类的常规设置之外,是否有地址偏移之类的设置吗?
因为dp通讯,属于类似IO通讯,会占用IO地址,填写地址的时候尽量往后填写,不占用正常的IO信号就可以。
1、一般DP通讯是采用通过地址映射来传递数据。所谓映射就是主站的输入对应从站的输出,主站的输出对应从站的输入。所以在组态时需要按照DP通讯的规则来组态设置这些映射的关系。
2、有关你的问题,请你看看下述S7-300与S7-200之间的DP通讯的实例,来解决你的问题:
3、那我用两台同样的设备岂不是不能连在同一个网络里面了吗?
一个主站可以带多个从站。主站可以设置不同的地址来对应不同的从站。系统会自动给出缺省的地址,用户可以手动进行修改。
4、是否有地址偏移之类的设置吗?
有。
- 下一篇:西门子制动电阻的表面温度
- 上一篇:西门子电动机型号中Z代表那些部件