两台PLC之间是怎么通讯的?

 我来答
赫橘晨
2018-03-10 · TA获得超过1.3万个赞
知道小有建树答主
回答量:26
采纳率:0%
帮助的人:2万
展开全部

不同品牌之间的PLC如果想要通讯的话有两种方案。

一、使用两者都兼容的通讯协议,比较目前较为广泛使用的Modbus协议。

二、利用网关模块将其中一个协议转换成另一个支持的协议。

比如西门子使用的PROFIBUS-DP,AB使用的是CONTROLNET协议,两种协议是不同的,那么可以利用网关模块对DP协议进行转换,转换成CONTROLNET协议,这种网关模块比较知名的有HMS等。

穿黑裙的小妖
2020-08-09 · TA获得超过129个赞
知道答主
回答量:190
采纳率:78%
帮助的人:11.7万
展开全部

        项目中需要西门子S7-1513和欧姆龙的CJ2M之间通讯,为了快速实现完成项目,先采用一个IGT-DSER智能网关模块来完成PLC之间的通讯任务。

        西门子PLC从欧姆龙PLC读取DM1000开始的40个字,到DB1.DBB0开始的80个字节;同时通过DB6.DBB0开始的40字节写入到欧姆龙DM1100开始的20个字。网络连接与数据地址分配如下图:

      为了便于配置网关参数,将网关、欧姆龙PLC和笔记本用交换机连接,设置完成后可不用交换机,网关的两个网口直接与PLC连接即可,如下图:

       首先在西门子PLC内建立DB数据块DB1和DB6,注意要在DB的属性里面取消优化访问,同时打开GET/PUT功能,建立好的DB1和DB6如下图,下载到PLC后重启即可。

        然后打开网关的参数设置软件,读取网关的参数后修改IP地址,该地址是网关自身的IP地址,如下图,设置后下载重启:

      然后配置数据交互地址,如下图:

       设置完成后下载,重启动网关,读取参数,如果有异常,会显示异常的错误号码和原因,同时错误的那行指令的背景色为红色,如果工作状态正常,会有如下提示:

        然后就可进行数据测试了,首先在CJ2M的PLC内设置数据,通过博图软件监视DB1的数据,直接拔掉接到网关上的网线,将笔记本的IP改到2网段,如下图:

        再往DB6里面写入几个数据,将网线还原,稍等一下,将笔记本的IP改回到1网段,通过欧姆龙的PLC软件监视一下看值有没有过来,监视效果如下图:

        可以看到数据正常,实现了西门子与欧姆龙PLC的双向数据交互,三菱、施耐德等品牌的PLC都支持的,具体看网关详细资料。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式