如何将 SIMATIC MV320和SIMATIC MV340 手持读码器连接到一个串口的 CP340 或 CP341?

有效性
本条目针对以下手持读码系统有效:

  • SIMATIC MV320
  • SIMATIC MV340

描述
SIMATIC MV320和SIMATIC MV340 手持读码系统集成以下接口:

  • USB
  • PS2
  • RS232

要将SIMATIC MV320和SIMATIC MV340 手持读码器连接到串口的通信处理器(CP340或 CP341),必须使用带有 RS-232 接口的手持读码系统。 CPU,串口 CP 及手持读码系统之间的通信是通过串口 CP和 ASCII 协议的功能块执行的。

以下描述了如何参数化串口 CP 以及在 S7-300 CPU 用户程序中调用哪些功能块来读取和评估手持读码系统的数据。

要求
下面的组态软件在参数化串口 CP340或 CP341 时是必需的:

  • STEP 7 V5.3 或更高版本
  • PtP 参数:条目 ID 27013524 包含最新版本组态软件的 PtP 参数的下载。

参数化串口 CP
在 SIMATIC Manager 中打开 SIMATIC S7-300 站的硬件组态。在硬件目录中选择串口 CP,比如 CP341。拖动并放置其到 S7-300 站机架的一个插槽中。

双击 CP341来打开CP341的属性对话框。

如何将 SIMATIC MV320和SIMATIC MV340 手持读码器连接到一个串口的 CP340 或 CP341?
图 01

在CP341的属性对话框中,切换到 "General" 选项卡。点击 "Parameter..." 图标后开启CP341的PtP Param 组态软件。

如何将 SIMATIC MV320和SIMATIC MV340 手持读码器连接到一个串口的 CP340 或 CP341?
图 02

选择 ASCII 协议。然后双击代表协议的信封图标来打开 "Protocol" 对话框,进行特定协议的设置。

如何将 SIMATIC MV320和SIMATIC MV340 手持读码器连接到一个串口的 CP340 或 CP341?
图 03

在 "Protocol" 对话框中选择 "ASCII" 选项卡。设置通信速率和字符帧以使其与手持读码器的参数匹配。例如:

  • 波特率:9600 bits/s
  • 数据位:8
  • 停止位: 1
  • 校验: 无

注意
参数化手持读码系统的信息在条目ID7890525461909865中可见。

点击 "OK" 按钮来应用设置及完成对CP341 的参数化。

如何将 SIMATIC MV320和SIMATIC MV340 手持读码器连接到一个串口的 CP340 或 CP341?
图 04

保存并编译 S7-300 站的配置。然后将配置下载到 S7-300 CPU。
关闭硬件组态。

如何将 SIMATIC MV320和SIMATIC MV340 手持读码器连接到一个串口的 CP340 或 CP341?
图 05

在 S7-300 CPU 的用户程序中调用功能块
为了通过 S7-300 CPU 的 CP341 接收来自手持读码系统的数据,在 S7-300 CPU 的用户程序中调用功能块 FB7 "P_RCV_RK"。

FB7 "P_RCV_RK" 位于库文件 "CP PtP" 下的文件夹 "CP 341 > Blocks" 中。

在 SIMATIC Manager 中通过菜单 "File > Open" 打开 "CP PtP" 库。
"Open Project" 对话框中选择 "Libraries" 选项卡。
选择 "CP PtP" 库并点击 "OK" 按钮。

如何将 SIMATIC MV320和SIMATIC MV340 手持读码器连接到一个串口的 CP340 或 CP341?
图 06

从库中复制 FB7 "P_RCV_RK" 并将其插入到 S7 程序的块中。

本例程是在 FC100 中调用 FB7 "P_RCV_RK"。FC100 是在OB1 中被循环调用的。
将块的 EN_R 输入端置为 "TRUE"以便 CP341 可以在任意时刻接收到数据。
手持读码系统接收到的数据被存储在数据块 DB24 中。
输出端 NDR,ERROR 与 STATUS 是工作评估所需要的,并且在同一周期内是唯一有效的。
输出端 "NDR" 用于显示新的数据被接收并存储在 DB24 中。如果没有成功完成读取作业,那么输出端 ERROR 被置 1 ,同时输出端 STATUS输出错误信息。

如何将 SIMATIC MV320和SIMATIC MV340 手持读码器连接到一个串口的 CP340 或 CP341?
图 07

注意
如果使用的是 CP340,为了通过 在S7-300CPU中的CP340 接收手持读码器的数据,应在 S7-300 CPU 的用户程序中调用功能块 FB2 "P_RCV" 。FB2 "P_RCV" 位于库文件 "CP PtP" 下的文件夹 "CP 340 > Blocks" 中。

下载
下载文件中包含项目 "CP341_HE40T.zip"。
复制文件"CP341_HE40T.zip" 到一个单独的目录后双击打开该文件。然后就可以通过 STEP 7 打开和处理已解压的项目。

如何将 SIMATIC MV320和SIMATIC MV340 手持读码器连接到一个串口的 CP340 或 CP341? CP341_HE40T.zip ( 10712 KB )

更多信息
关于串口 CP 和 SIMATIC MV320和SIMATIC MV340 的详细信息可参考以下 ID 对应的手册。

手册 Entry ID
SIMATIC S7-300 Point-to-Point Coection; CP 341 Installation and Parameter Assignment 1117397
CP 341 Getting Started for Commissioning 1188622
SIMATIC S7-300 Point-to-Point Coection; CP 340 Installation and Parameter Assignment 1137332
SIMATIC CP 340 Getting Started for Commissioning 12108826
SIMATIC Ident Hand-held Barcode Readers SIMATIC MV320 and SIMATIC MV340 Operating Instructions 78905254
SIMATIC IDENT Machine Vision Systems SIMATIC MV340 System Manual 2012 61909865

创建环境
此 FAQ 解答中的截屏和下载文件是在 STEP 7 V5.5 SP2 HF1和 PtP Param V5.1 SP12 的环境下创建的。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc322012.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论