万可plcCAN通信是用什么语言plc的编程语言的

您是不是在找:
买家还在看:
当前位置:
¥100 元/个
关注行业资讯
原装万可WAGO 750-837 CAN打开可编程的现场总线
detail3e达人选购¥25.00¥35.00¥800.00¥300.00¥300.00
detail3e周边优质供应商北京大兴区广东省广州市河南省洛阳市广东省深圳市
同参数产品
同参数产品
同参数产品
应用范围:
同参数产品
接口类型:
同参数产品
加工定制:
同参数产品
慧聪网厂家深圳市兆迪电子有限公司为您提供原装万可WAGO 750-837 CAN打开可编程的现场总线的详细产品价格、产品图片等产品介绍信息,您可以直接联系厂家获取原装万可WAGO 750-837 CAN打开可编程的现场总线的具体资料,联系时请说明是在慧聪网看到的。
detail3e相关商品推荐¥25.00¥35.00¥800.00¥300.00¥300.00¥120.00¥0.99¥0.99热门商品推荐 ¥25.00 ¥35.00 ¥800.00 ¥300.00 ¥300.00 ¥120.00 ¥0.99 ¥0.99
detail3e店内热门商品¥3.80¥1.25¥1.20¥1.00
detail3e控制器相关资源控制器热门产品搜索控制器相关热门专题更多&热门商机最新商机
提示:您在慧聪网上采购商品属于商业贸易行为。以上所展示的信息由卖家自行提供,内容的真实性、准确性和合法性由发布卖家负责,请意识到互联网交易中的风险是客观存在的。推荐使用,保障您的交易安全!
所在地:广东省&&
联系人:陈昌富 & 先生
755 ******
139 ******
请供应商联系我
手机号不能为空
姓名不能为空
请供应商联系我
您对该公司的咨询信息已成功提交请注意接听供应商电话。
detail3e关于开可
detail3e您是不是在找
您采购的产品:
请输入采购产品
您的手机号码:
请输入手机号码
*采购产品:
请输入采购产品
*采购数量/单位:
请输入采购数量
请选择单位
*采购截止日期:
请输入正确的手机号码
请输入验证码
*短信验证码:
<input id="valid_Code1" maxlength="6" placeholder="请输入验证码" name="VALIDCODE" class="codeInput" onkeyup="this.value=this.value.replace(/\D/g,'')" onkeypress="if(event.keyCode
57) event.returnValue =" type="text">
免费获取验证码
为了安全,请输入验证码,我们将优先处理您的需求!
请输入验证码
发送成功!
慧聪已收到您的需求,我们会尽快通知卖家联系您,同时会派出采购专员1对1为您提供服务,请您耐心等待!
139 ******
联系人:陈昌富&销售 经理
公司名称:深圳市兆迪电子有限公司
备注:点击关注按钮后才可自动收到卖家电话
请输入正确的手机号码
请输入验证码
*短信验证码:
免费获取验证码
为了安全,请输入验证码,我们将优先处理您的需求!
请输入验证码
按字母分类 :每日登录:+1西币&+1积分
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
售前文档售后文档热门视频系列热门版区售后服务概述自助服务帮助信息
You are here:
有没有带CAN总线接口的PLC...
热点活动:
置评已完成,谢谢!
您现在可以为该问题添加标签。
有没有带CAN总线接口的PLC?
- 已解决问题
一般PLC只带串行、以太网两种通信,好像没有带CAN总线的PLC,西门子的PLC未来有没有想法把CAN总线通信也做进去?
产品版区:
悬赏分:5 | 解决时间: 08:44:05 | 提问者:& - 中级技术员&nbsp&nbsp第6级
问题ID:93309
can总线物理上就是485,的说法不对的,CAN就是CAN,与485不一样,AB的PLC带CAN。devicenet&底层是CAN
毕业实践员&nbsp&nbsp第4级&
以下网友赞了您的问题:
填写您的评论...
提问者对于答案的评价:谢谢
已阅,最佳答案正确。
置评专家:西门子自动化技术支持& 18:32:47
看了这个问题的网友还看了
本版相关问题
本版精华问答
等您来回答
作者/最新回复
最后回复时间
can总线物理上就是485,所以完全可以用CP340/CP341自己编程实现
- 初级工程师&nbsp&nbsp第9级
& 08:33:04
S7-300、S7-400的CPU和通讯模块都没有带CAN总线接口的,不知道S7-1500会不会加入CAN的通讯模块。西门子目前主推PROFINET。
- 中级技术员&nbsp&nbsp第6级
& 08:36:22
你问的问题只能说是你的想法,现在通讯协议转换模块也很多,西门子考虑不考虑跟我们应用没有多大关系。你选择了西门子,想实现他没有的协议,就必须在西门子有的协议进行转换来实现。
- 资深顾问&nbsp&nbsp第13级
& 09:32:01
如果CAN总线应用不是很广的话,西门子可能就不会推出这种产品。
- 资深顾问&nbsp&nbsp第13级
& 16:04:53
我们在应用中加了DP转CAN的转换模块来实现。CAN在应用中不是常见的,所以西门子不会考虑的,除非仪表、上位机的标准通讯改了。
- 资深顾问&nbsp&nbsp第13级
& 19:59:13
有第三方的转换接口可以使用,siemens&不会推出这种模块的
- 学长&nbsp&nbsp第2级
& 10:26:59
上一页1下一页&
扫描打开手机版
支持中心新发布“关注”功能了!实时查看彼此动态,更方便地进行技术交流。
不管是“关注”与“被关注”,相信都是一个美好的开始!
还有多重奖励派送,快快行动起来吧!
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!当前页面:&&&&&CAN现场总线的计算机与PLC通信
CAN现场总线的计算机与PLC通信
--[db:子标题]
摘要:在现代工业中,PLC之间或PLC 与计算机之间的通信联网应用日益广泛。PLC 的联网功能越来越强,可以支持工业以太网、Controller Link 等现场总线通信联网功能。本文选用欧姆龙的CPM2A 机型,配合使用RS232-CAN 适配器,实现了计算机与PLC 的通信联网,方法简单, 实用性强。
& 1 引言  在现代工业中,之间或PLC 与计算机之间的通信联网应用日益广泛。PLC 的联网功能越来越强。以欧姆龙CP1、CJ1 和CS1 系列PLC 为例,配合使用各种模块,可以支持、Controller Link 等????通信联网功能。但是,应用广泛的CPM1A、CPM2A等中小型PLC 的通信联网一般只能采用工业总线的物理层形式(如RS232 或RS485),通信的稳定性与抗干扰能力并不是很强。  本文选用欧姆龙的CPM2A 机型,配合使用RS232-CAN 适配器,实现了计算机与PLC 的通信联网,方法简单, 实用性强。  2 CAN 总线简介  CAN 总线由德国BOSCH 公司首先提出来的,CAN总线是目前工业界广泛应用的总线。  CAN 控制器工作于多主站方式,网络中的各节点都可根据总线访问优先权采用无损结构的逐位仲裁的方式竞争向总线发送数据。CAN 协议废除了传统的站地址编码, 可使网络内的节点个数在理论上不受限制, 通信实时性强, 提高系统的可靠性和系统的灵活性。  报文采用短帧格式,传输时间短,受干扰概率低, 保证了数据出错率极低。CAN 的每帧信息都有CRC 校验及其他检错措施,具有极好的检错效果。CAN 的通讯介质可以为双绞线、同轴电缆或光纤,选择灵活。CAN 节点在错误帧的情况下具有自动关闭输出功能,而总线上其它节点的操作不受影响。CAN 总线通过两个输出端CANH 和CANL 与物理总线相连,不会出现损坏某些节点的现象。CAN 节点在错误严重的情况下具有自动关闭输出功能, 以使总线上其他节点的操作不受影响, 不会出现象“死锁”状态。  3 通信结构  通信系统组成如图1 所示,上位计算机运行监控软件与OMRON 专用的PLC 编程及配置软件,并将计算机串口连接到RS232-CAN 适配器,配置为CAN 总线。下位PLC 采用多台OMRON 的CPM2A 型PLC,将CPM2A的串口连接RS232-CAN 适配器,实现CAN 总线通信。& & & & & & & & & & &&&图1 通信系统结构  通过适配器,计算机与PLC 成为CAN 总线的节点。  节点之间通过双绞屏蔽线进行总线式连接,首尾节点需要接120R 的匹配电阻。上位计算机可以通过CAN 总线实时监控PLC 系统的运行。  此方案是现场总线技术与集中控制技术的有机结合,联网后的PLC 网络可以构成一个 系统。用户在计算机上可以远程监控、配置任何一台PLC 的程序或状态。并能够在投入较低硬件成本的基础上,实现良好的系统运行性能。这个方案充分发挥了CAN 总线的通信特点: 实时、可靠、高速、远距离、易维护等。  使用RS232-CAN 适配器后,通信距离扩大到5 公里(9600bps 时),组网的PLC 可增至110 台(实际上受PLC内部系统软件的限制,最多只能支持32 台PLC 联网)。  RS232-CAN 适配器采用光电隔离,大大提高了系统的抗干扰能力和安全性能。  另外,使用RS232-CAN 适配器,并不需改变PLC 系统原有的PLC 通讯协议和上位机监控软件,开发人员无须更改现在使用的串口通信程序,最大限度的节省成本。  4 HOST-LINK 通信协议  采用RS232-CAN 适配器,计算机与PLC 的串口都被配置成CAN 总线。通信方式与上位机监控软件的编程方式与串行通信完全相同。通信协议一般采用OMRON 公司的HOST-LINK 通信协议。  OMRON 公司的HOST-LINK 通信系统是由上位计算机( IBM PC 或兼容机) 通过安装在各台PLC 上的HOST-LINK 单元或串行通信接口连接多台PLC 构成的网络。上位机对系统中的PLC 进行集中管理与监控,通过与HOST-LINK 单元的通信,可以编辑或修改各台PLC 的程序,实时监控其运行过程,实现自动化系统的集散控制。对于小型PLC( 如CPM2A) , 可以通过其RS232 通信端口进行链接。  系统使用HOST-LINK 通信协议进行通信,上位机具有传送优先权, 总是首先发出命令并启动通信,HOST-LINK 单元收到命令交由PLC 执行,然后将执行结果返回上位机, 二者以通信帧为单位, 轮流交换数据。  通信时, 一组传送的数据称为“块”, 它是命令或响应的单位,从上位机发送到HOST-LINK 单元的数据块称为命令块,反过来, 从HOST-LINK 单元发送到上位机的数据块称为响应块。多点通信时,可作为单帧发送的最大数据块为131 个字符,因此当一个数据块含有132 个或更多字符时, 要分成两帧或多帧发送。  每个数据块都以设备号及标题开始,以校验码(FCS)及结束符结束。响应块中还包括反应执行结果的响应码。通信格式如图2 所示。图2 HOST-LINK 通信帧格式  5 通信实现  用户可以采用通用的??组态软件??(如组态王)实现计算机与PLC 的通信,也可以编写计算机程序。  要编写计算机通信程序,可以采用VB、VC 等高级语言进行编程,编程可以有多种方式[4]。使用MSComm控件通过串行端口传送和接收数据,实现计算机与PLC之间的数据通信, 编程较简单。  MSComm 控件提供了一种有效的处理串*互作用的方法:事件驱动法。该方法利用OnComm 事件捕获并处理通信及其错误,当CommEvent 属性发生变化时,就产生事件并等待相应处理。每个MSComm 控件都有一个串口相对应。  Visual Basic 6.0(以下简称VB) 是一种功能强大、简单易学的程序设计语言,利用ActiveX 控件MSComm能十分方便地开发出使用计算机串口的计算机通信程序。本文在VB中使用MSComm控件实现上位机与PLC的串行通信。  VB 程序由串口初始化、数据发送、数据接收等几大部分组成。主要的程序段如下所示。Rem      程序加载时进行串口初始化  以上给出了计算机与PLC 通信的主要程序段。需要注意的是,如果传送的数据大于132 个字符,可以将数据分成起始帧、若干中间帧、结束帧进行传送。起始帧必须包含设备号, 命令码等, 否则通信的过程中将会有错误发生。上位机每发送完一帧时,在收到PLC 返回的分界符(即“↙”)后再发送下一帧,只有当结束帧数据发送完毕时才返回响应代码。  6 结束语  本文基于VB 利用MSComm 控件实现了上位机与??欧姆龙PLC?? 的串行通信,充分发挥了CAN 总线实时、可靠、高速、远距离、易维护的特点。计算机能够深入地配合PLC 厂商提供的各种软件,从而实现更多强大的功能, 比如系统配置、、组态开发等。  通常,计算机与PLC 通过串口连接,实现各种通信功能。但串口的通信距离、节点数量都受到了串口本身的性能限制。比如,RS-232 标准只可以实现1:1 通信,RS-422/485 标准能够实现32 个节点以内的通信,通信距离、抗干扰能力都比较弱,并不能够满足实际工业现场多台PLC 联网应用的需求。即使借助RS232/RS485-CAN 适配器也很难突破串行通信本身的功能限制[5]。  针对这一情况,可以采用计算机内置PC-CAN 接口卡,可以建立起1 条或者多条CAN 总线网络,并通过连接在CAN 总线网络中的RS232/RS485-CAN 适配器,借助于CAN 总线网络配套的虚拟串口软件,建立多达2047 个标准的串行通信端口,从而连接多达2047 条串行网络。也就是说,可以在同1 条普通双绞线上连接多达2047 台PLC 设备,??工控??PC访问连接在这条CAN总线网络上的PLC 设备,也与操作标准串口完全一致。  这种方式可以充分发挥工控PC的作用,通信效率比较高,应用灵活,是一般PLC 网络建设的主流方向。
更多内容请访问 中国工控网()
手机扫描二维码分享本页
工控网APP下载安装
工控速派APP下载安装
提点建议:
,请填写评语后直接提交。
&&匿名留言
看过的用户还看过
扫描二维码关注微博
扫描二维码关注微信PLC编程语言STL是什么?_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
PLC编程语言STL是什么?
我有更好的答案
STL为步进梯形指令(Step Ladder Instruction)、OR、ORI、SET、RST、OUT等指令。
2)STL触点可以直接驱动或通过别的触点驱动Y、M、S、T等元件的线圈,STL触点也可以使Y,CPU不执行它驱动的电路块、M。
其中,同一元件的几条OUT指令中只有一条被执行。
5)STL指令只能用于状态寄存器,在没有并行序列时。
RET:复位,即同一元件的几个线圈可以分别被不同的STL触点驱动。实际上在一个扫描周期内。
7)与普通的辅助继电器一样,可以对状态寄存器使用LD,使之断开。
使用STL指令时应该注意以下一些问题:
1)与STL触点相连的触点应使用LD或LDI指令,即LD点移到STL触点的右侧。在没有并行序列时,任何时候只有一个活动步,因此大大缩短了扫描周期。
4)由于CPU只执行活动步对应的电路块,即CPU只执行活动步对应的程序、ANI、AND。
SET:置位,最后一个电路结束时—定要使用RET指令,直到出现下一条STL指令或出现RET指令,RET指令使LD点返回左侧母线。各个STL触点驱动的电路一般放在一起。
3)STL触点断开时PLC厂家设计了专门用于编制顺序控制程序的指令和编程元件,不管该STL触点是否为“1”状态,均执行对应的EJP指令之后的电路,一个状态寄存器的STL触点在梯形图中只能出现一次。
6)STL触点驱动的电路块中不能使用MC和MCR指令,但是可以使用CJP和EJP指令。当执行CJP指令跳人某一STL触点驱动的电路块时,使触点闭合,使用STL指令时允许双线圈输出、S等元件置位或复位、LDI
采纳率:64%
为您推荐:
其他类似问题
您可能关注的内容
plc编程的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;通信行业什么编程语言最好使_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
通信行业什么编程语言最好使
我有更好的答案
能把c用的很好就牛了,我现在一个同事是从华为研发部门出来的,只用c。
为您推荐:
其他类似问题
您可能关注的内容
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;

我要回帖

更多关于 plc常用的编程语言有 的文章

 

随机推荐