1 CP340的ASCII通讯(STEP7)-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CP340的ASCII通讯(STEP7)

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-12-05 17:21 次阅读

CP340 的ASCII 通讯(STEP7)

47f60c2a-7306-11ed-8abf-dac502259ad0.png 硬件及软件列表

47f60c2a-7306-11ed-8abf-dac502259ad0.png 组态和配置

47f60c2a-7306-11ed-8abf-dac502259ad0.png 编写通信程序

47f60c2a-7306-11ed-8abf-dac502259ad0.png 设备连接

47f60c2a-7306-11ed-8abf-dac502259ad0.png 通信测试

47f60c2a-7306-11ed-8abf-dac502259ad0.png 手册下载

硬件及软件列表

设备名称 设备型号
PS 307 6ES7 307-1EA00-0AA0
CPU 315-2DP 6ES7 315-2AG10-0AB0
MMC 6ES7 953-8LG11-0AA0
CP340 6ES7 340-1AH01-0AE0

486fef5e-7306-11ed-8abf-dac502259ad0.png注意:STEP7 V5.X软件上,必须安装如下软件包才可进行后续的组态配置。

PTP协议软件包:SIMATIC S7-CP PtP Param V5.1+SP14

组态和配置

1、打开STEP7,点击File->New...创建一新项目,项目名称为ptp。

48864b78-7306-11ed-8abf-dac502259ad0.jpg

图1

2、用鼠标右键点击项目名称,选择Insert New Object->SIMATIC 300 Station,更改站的名称为CP340 ASCII。

48aad556-7306-11ed-8abf-dac502259ad0.jpg

图2

3、双击Hardware进入硬件组态界面,插入RACK、CPU315-2DP、CP340。

48d12e22-7306-11ed-8abf-dac502259ad0.jpg

图3

4、双击CP340模板,点击Parameter...,配置CP340参数

48f0ef50-7306-11ed-8abf-dac502259ad0.jpg

图4

5、在Protocol选项中选择ASCII。

4917c558-7306-11ed-8abf-dac502259ad0.jpg

图5

6、双击Protocol下的信封图标,配置ASCII通信参数,设定的通信参数要和通讯伙伴的相同。通信波特率:9600bps,数据位:8位,停止位:1位,奇偶校验:无,字符延迟时间:4ms,其他的参数都采用默认设置。

4938e300-7306-11ed-8abf-dac502259ad0.jpg

图6

7、参数配置完成后点击“保存编译”按钮,保存编译硬件组态,并确认没有错误后将硬件组态下载到CPU中,至此完成了全部的硬件组态过程。

4952a47a-7306-11ed-8abf-dac502259ad0.jpg

图7

编写通信程序

1、双击OB1,打开OB1编程画面,从库Libraries -> CP PtP -> CP340 中调用发送功能块FB3 P_SEND ,并为其分配背景数据块DB3,将块参数LADDR设为硬件组态中CP340模块的起始逻辑地址256。

496d39ac-7306-11ed-8abf-dac502259ad0.jpg

图8

2、创建发送数据块DB1。

498d9c7e-7306-11ed-8abf-dac502259ad0.jpg

图9

3、调用发送功能块,设置参数。

49aca40c-7306-11ed-8abf-dac502259ad0.jpg

图10

CP340的发送功能块FB3 P_SEND 的参数设置见下表。

LADDR 硬件组态中的起始逻辑地址,本例中为256
DB_NO 发送数据块号,本例中为1(DB1)
DBB_NO 发送数据的起始地址,本例中为0(DB1.DBB0)
LEN 发送数据的长度,本例中为10
REQ 发送数据触发位,上升沿触发,本例中为M0.0
R 取消通讯,本例中不用
DONE 发送完成位,发送完成且没有错误时为TRUE,
ERROR 错误位,为TRUE说明有错误
STATUS 状态字,标识错误代码,查看CP340手册获得相应的说明

4、从库Libraries -> CP PtP -> CP340中调用接收功能块FB2 P_RCV ,并为其分配背景数据块DB2,将LADDR设为CP340的起始逻辑地址256。

5、创建接收数据块DB10。

498d9c7e-7306-11ed-8abf-dac502259ad0.jpg

图11

6、调用接收功能块,设置参数。

49f72b4e-7306-11ed-8abf-dac502259ad0.jpg

图12

CP340的接收功能块FB2 P_RCV 的参数设置见下表。

LADDR 硬件组态中的起始逻辑地址,本例中为256
DB_NO 发送数据块号,本例中为10(DB10)
DBB_NO 发送数据的起始地址,本例中为0(DB10.DBB0)
LEN 接收数据的长度,本例中为MW2,只有在接收到数据的当前周期,此值不为0,可以查看MW4的值来确认接收到数据的长度
EN_R 使能接收位,本例中为M0.1
R 取消通讯,本例中不用
NDR 接收完成位,接收完成并没有错误为TRUE,
ERROR 错误位,为TRUE说明有错误
STATUS 状态字,标识错误代码,查看CP340手册获得相应的说明

设备连接

本文档使用的CP340的接口RS232C,因此需要通过标准的RS232C电缆来连接CP340和计算机的串口,具体的电缆连接方法请查看CP340手册B章节连接电缆部分(见:手册、文档和软件链接部分)。

如果使用的CP340是RS485接口的模块,需要使用RS232C/RS485转换器

通信测试

前面使用Step7 V5.5软件已经将通信CP340的通信工作做完,下面进行通信测试。这里使用串口通讯测试软件SSCOM32软件来测试CP340和计算机的通信,步骤如下。

1、CP340从SSCOM32接收数据
首先将硬件配置和程序下载到CPU315-2DP中,将M0.1设为TRUE,使能接收。在计算机上打开软件SSCOM32,在字符输入窗口输入16进制数据0102030405060708090A,然后点击发送按钮发送数据。

4a18da96-7306-11ed-8abf-dac502259ad0.jpg

图13

在STEP7中打开接收数据块DB10监控接收到的数据,可以看到SSCOM32发送的数据被正确的接收。

4a52eb3c-7306-11ed-8abf-dac502259ad0.jpg

图14

2、CP340发送数据到SSCOM32
将M0.0从FALSE置成TRUE,CP340将发送数据,将DB1中前10个字节设为十六进制的31 32 33 34 35 36 37 38 39 3A ,可以从SSCOM32接收窗口中看到收到的数据(十六进制)。

4a7a2da0-7306-11ed-8abf-dac502259ad0.jpg

图15

原文标题:CP340 的ASCII 通讯(STEP7)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ASCII
    +关注

    关注

    5

    文章

    172

    浏览量

    35089
  • STEP7
    +关注

    关注

    4

    文章

    103

    浏览量

    32606
  • RS232C
    +关注

    关注

    0

    文章

    8

    浏览量

    8159
  • CP340
    +关注

    关注

    0

    文章

    2

    浏览量

    5808
  • PTP
    PTP
    +关注

    关注

    0

    文章

    50

    浏览量

    8655

原文标题:CP340 的ASCII 通讯(STEP7)

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何将SCOUT的工程关联到STEP7中?

    如何将SCOUT的工程关联到STEP7中,就是SCOUT添加了一个伺服的设置,然后如何关联到STEP7中,可以在STEP7中打开SCOUT 的文件
    发表于 01-09 13:16

    step7数据类型

    西门子PCS7 STEP7 数据类型。
    发表于 05-07 17:15

    ni o*** 连接西门子step7仿真 通讯不上 数据没有更新

    各位大哥好,小弟初学labview,在做通讯仿真的时候用ni o*** 连接西门子step7仿真 通讯不上 数据没有更新各位能否帮我看看怎么回事么?谢谢
    发表于 01-14 23:45

    step7 micro win4.0 下载

    step7 micro win4.0 下载 :MicroWIN_V40_SP5 Step7 Micro Win v4.0.4.16 (电子编程): STEP7-MICRO/WIN 编程软件,强大的工控编程组态软件
    发表于 12-02 10:17 5632次下载

    基于CP340通讯模块的船舶机舱监控系统设计与应用

    本文描述了基于西门子通讯模块CP-340 的PLC 与MAN B&M 柴油主机通讯的船舶自动监控系统设计与应用。通过西门子可编程控制器S7-300 及
    发表于 06-25 14:27 18次下载

    STEP7硬件组态教程

      STEP7 系列培训课程——硬件组态(科莱德科技开发有限公司)   􀂗 目的:生成一个新项目,完成系统硬件配置并将其下载,完成系统配置。   步骤:
    发表于 08-23 18:04 0次下载

    STEP7软件安装及兼容性说明

    授权是使用STEP7 软件的钥匙,只有在硬盘上找到相应的授权,STEP7 才可以正常使用,否则会提示用户安装授权。在购买STEP7 软件时会附带一张包含授权的3.5 英寸软盘。用户可以在安装过程中将授权从软盘转移硬盘上,也可以在
    发表于 10-13 17:38 24次下载
    <b class='flag-5'>STEP7</b>软件安装及兼容性说明

    如何在多个西门子串口通信模块之间通过ASCII驱动协议进行轮询通信

    西门子SIMATIC S7系列串行通信模块,包括CP340CP341、CP440-1、CP441-1/2、CPU313C/
    的头像 发表于 11-27 06:55 1.4w次阅读
    如何在多个西门子串口通信模块之间通过<b class='flag-5'>ASCII</b>驱动协议进行轮询通信

    STEP7语句表STL编程手册

    STEP7语句表STL编程手册资料免费下载。
    发表于 04-21 15:24 24次下载

    Step7实现PID控制

    Step7实现PID控制说明。
    发表于 04-22 14:51 13次下载

    step7实现流量累积例程

    step7实现流量累积例程说明。
    发表于 04-23 11:05 17次下载

    CP5611板卡作为虚拟主站与STEP7的详细配置方法

    CP5611板卡作为虚拟主站与STEP7的详细配置方法说明。
    发表于 04-30 11:40 7次下载

    STEP7与Windows操作系统的兼容性

    STEP7与Windows操作系统的兼容性说明。
    发表于 05-09 11:29 6次下载

    S7-400作为PROFINET IO控制器(STEP7

    S7-400集成PN口和CP443-1均可作为PROFINET IO控制器。本文以CPU 414-3 PN/DP作为IO设备,分别阐述以CPU 416-3 PN/DP和CP443-1作为IO控制器在经典
    的头像 发表于 12-16 11:35 1999次阅读

    西门子STEP7 5.X 系统兼容性问题解析

    STE7 V5.x STEP7 V5.5开始支持Win7 32bit系统 STEP7 V5.5 SP1开始支持Win7 64bit系统
    的头像 发表于 10-25 10:27 1586次阅读
    西门子<b class='flag-5'>STEP7</b> 5.X 系统兼容性问题解析