签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
你好
我需要制作一个水质量控制系统。大概的设想结构图如下:
关键点:1、PC电脑可以通过CAN通讯实时控制设备的 流量、温度、压力等。
2、或者可以通过HMI设置固定的流量、温度、压力等参数。 3、两种控制方式可以随意切换。
我大概查看了 CM CANopen产品,可以和1200一起配合使用。但不确定我的这个设想可行性怎么样?或者应该有更好的办法!
谢谢您的支持。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1596651&b_id=50&s_id=0&num=17
咋想的?上位机通过普通网口随便都可以控制,弄个can总线?你控制cm canopen光硬件就3000+,而且编程是不集成在博图内的,又一个hms的专门配置软件的。不嫌成本高,不嫌麻烦,可以这么干。即便这是甲方的要求,不合理的也要争取一下吧?
这个can模块一般用来和第三方的plc,驱动,I/O等通讯,你用来和上位PC通讯,多此一举。
是这样的,客户电脑不想因为要控制我的这个设备而多增加任何的安装软件!并且他们平时使用时候所有与外部的实时控制全部都是通过CAN实现的,只需要简单的发送几个CAN报文到指定的CANID就可以了。对于他们来说是极其方便的。所以为了实现这个目的,我就上论坛查到了这个CM CANopen产品。
我看可以在博图内组态,内部程序HMS也都提供样本,感觉很方便,看起来能够实现这个功能。
但是价格确实有点高。所以不知道还有什么更简单的方法可以实现这个目的呢?忘高手支持下!
你说的对,我就是要实现与上位机的CAN通讯。
目前就是价格有点高,不知道还有什么好的产品可以替代不?
你这个要求不如换别的PLC!
看了一下台达的AS系列支持CAN 通讯,但是不知道操作。不知道可行不可行?
第三方网关我用过(沈阳广成),就是CAN-TCP协议转换,几百块搞定。
技术达人,可否给我一个PLC的例程参考下,can通讯方面的资料。感谢啊。
对于PLC来说,CAN网关就是个TCP协议设备,比如1200你就用TCP开放式通信,调两个功能块(通信连接TCON和发送/接收比如TRCV)就OK了,然后PLC读到的数据根据CAN仪表协议转换下即可。至于CAN网关与CAN仪表间的配置连接,网关厂家说明书里也写得很详细,照搬就行了。
可以弄一个can转profinet的协议网关 ,CM CANopen用起来也挺麻烦的
引用详细内容:
非常感谢您的提醒,对我太有帮助了。
是的。会用的话是挺方便的。我还要学习啊。还有很多不懂的。谢谢
你好 刚刚入门!
我按照您的方法利用广成can模块建立了PLC与电脑之间的CAN通讯。
但同时遇到一些新问题,我看过广成的13字节的报文组成,却不知PLC如何解析这些来自CAN的报文,我猜有简单的方法可以抓取指定CAN ID的有用数据,比如建立结构体(具体不知如何建立)。
我截了图,麻烦帮忙看看。谢谢!
13个字节的前面5个字节是类似起始帧这种(报文自己定义,我们不用管),收发数据其实是后面8个字节,下面第一个截图就是我通过电脑发送给网关的数据示意(00-07共8个字节数据)。无论哪种报文,实际都是按字节(HEX)走的传输,要解析数据也跟具体CAN仪表的报文定义有关,第二个截图就是我PLC读到的CAN仪表数据。
终于解决通讯的问题了。非常感谢。顺便我把我的成果给大家看看。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录