S7-300串口通讯模块CP340和CP341的区别.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S7-300串口通讯模块CP340和CP341的区别

S7-300串口通讯模块CP340和CP341的区别针对西门子S7-300的无线通讯,有通过无线以太网进行的无线通讯,也可以通过串口进行无线通讯,主要是根据用户要求的通讯速度,通讯距离来决定选用何种通讯方式。赛远的无线通讯,主要采用低频段的无线通讯方式,具有通讯的衍射能力强,被遮挡时可以选择其他路径进行传输,通讯协议灵活等特点,但通讯速度不高,最大为19200bps。针对S7-300的无线串口通讯,可以通过部分紧凑型S7-300C上的本机串口,赛远还推荐通过带有两个串口的S7-200来完成,当然也可以通过串口模块CP340和CP341进行通讯,针对CP340和CP341,价格不同,功能也不同,主要对比如下:序号内容CP340CP3411MODBUS不能插硬dongleCP341可插所谓的狗直接支持Modbus2价格2000元多4000元多3供电cp340不要24VDC供电要24VDC供电4最大通讯速度最高19200bps,不如CP341;?使用ASCII,最高9600bps最高76800bps5协议只支持?ASCII?和3964(R)?两种协议;支持ASCII协议,传输的字符是以ASCII码形式吧,双方协议可以自定义吧,如约定开始结束字符,约定校验方法,如CRC校验,BCC校验,自己编程比较灵活。ASCII?和3964(R)、RK512、?Modbus?Master、?Modbus?Slave6具体的设置方法STEP7里有关CP340的功能块FB?P_RCV,有使能接受位EN_R,有停止接受R,接受数据所放的数据块号DB_NO,数据开始字节DBB_NO等,在硬件组态的参数里XON/XOFF?Characters?(Value?Range:?0?to?7FH/FFH?(7/8?data?bits),?Default?Value:?11H?for?XON,?13H?for?XOFF)For?data?flow?control?with?XON/XOFF,?specify?here?the?codes?for?XON?and?XOFF.?Choose?only?characters?which?are?not?included?in?the?user?data.在参数里设置通讯速率,字符位数,停止位数,校验,然后调用系统功能块。step7要安装点对点软件包,在硬件组态里双击cp340,点击parameter,在protocol里选择ascii,双击protocol就可以看到通讯速度等设定选项了。也有人这么用:我一般都用CP340来实现MODBUS的通信:做一个大的FB,比如FB100,作为主程序,利用接收发送块的完成故障位来协调发送和接收,并判断故障等。FB101作为协议处理程序,接收到数据利用CRC校验判断数据有效性后存储数据并根据条件组织下一帧Modbus报文(有控制命令优先处理控制命令),取FB101的ENO信号延时相应时间后激活FB3的发送位。FB2,FB3,FB101都作为多重背景被FB100调用。Modbus?RTU是基于串口的一种通信协议,协议开放,多用于连接现场仪表设备,通信距离与串行通信定义相同。由于报文简单、开发成本比较低,许多现场仪表仍然使用Modbus?RTU协议通信。Modbus?RTU格式通信协议以主从的方式进行数据传输,主站发送数据请求报文到从站,从站返回相应报文。CP341发送模块的发送程序主要是通过调用功能块FB8来实现,FB8是基于上升沿触发工作的.来一个上升沿FB8工作一次向总线上发送一个请求数据包,所以在程序中一定要设计一个触发代码段,来不断的使REQ:=M50.0循环往复的置“1”置“0”,这样FB8就可以正常运行了。在设计程序时一定要注意FB8的参数SF:=‘S’及R_TYP:=‘X’的值都是大写否则程序调试不成功。FB8需要一个背景数据块.这一背景数据块一般由系统自动生成.以上程序中为DB3;对于通过CP34?1的Modbus?Master驱动通讯的发送模块需要设计发送数据块DB块.用来对主站发送参数进行设置和初始化。接收程序是调用FB7来实现的,由于CP341可以处理接收程序的细节部分.因此对于设计者来说只需要进行简单的设计就可以实现数据的接收。对于Modbus多从站的通信(CP341带硬件狗为主站),编程时尤为需要注意,对于地址和站号等的轮询需要合理安排,否则会引起从站间的数据混乱。同时注意读上来的高低字节问题。7规格型号CP340有4种型号,及支持协议:。。(1)6ES7?340-1AH00-0AE0?S7300?RS232C?串行通讯模板?ASCII,?3964R,USS。。(2)6ES7?340-1AH01-0AE0?S7300?RS232C?串行通讯模板?ASCII,?396

文档评论(0)

178****9325 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档