签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
有个问题想求助下论坛里的大拿们:一台西门子s7-1200需要通过以太网口读取一台已知IP地址的三菱FX3U内D1000~D1001寄存器的值,然后将计算后数值写入到D1002~D1003中。西门子plc程序大致该如何编写呢?(注:三菱plc不进行程序改动,只通过编写s7-1200来实现。)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1589254&b_id=50&s_id=0&num=10
最简单的是用开放式通讯。
三菱的内部通讯协议开放么?不开放,三菱那一侧也要写程序的。
如果仅是S7-1200和三菱PLC,能过网络,三菱测不作程序修改不可能完成。如果中间加个环节应该可以,就是增加一台PC,由PC软件读取三菱数据,然后与1200PLC数据交互,完成需要的工作。
三菱通讯协议开放,s7-1200使用TRCV_C、TSEND指令就可以实现么?
引用1楼详细内容:
协议开放也要看难度的,西门子的S7协议网上也能找到,但是写出来可能比你做个大项目还难。
基于以太网的基本上就要靠MODBUS TCP协议了,只要三菱端支持,西门子这边就很简单,一个库指令就解决。
问题的根源是你得了解三菱那边的数据给你开放没有开放,怎么个开放法,什么开放协议,你这边才能着手去做,说其它都是闲扯。一般的做法都是在上位机或人机界面中去完成不同品牌的PLC之间的数据交换。
没啥好办法,三菱侧也要写程序的,希望有牛人能给出办法。
没用过三菱的,如果它有gsd文件,那么就挂在1200下做从站,如果没有gsd,那就做modbus通讯,双方都要写程序,否则无法通讯。1200无法直接和三菱的地址对应的。
三菱plc这边带有fx3u-enet-adp模块,支持mc通信协议通信,西门子s7-1200如果使用开放式通信,支持mc通信协议么?
建议找找协议转换网关,从这个思路看看。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录