您好!欢迎光临工博士商城

西门子品牌服务商

产品:4086    

咨询热线:18597848426

QQ QQwx 微信
您当前的位置:首页 » 西门子新闻中心 » 怎样通过GPS接收器确定S7-1200 PLC的坐标
产品分类
西门子新闻中心
怎样通过GPS接收器确定S7-1200 PLC的坐标
发布时间:2022-10-24        浏览次数:859        返回列表

怎样通过GPS接收器确定S7-1200 西门子PLC模块的坐标
西门子PLC模块说明
使用 S7-1200 接收根据 NMEA 0183 标准的 RMC 数据类型的 GPS 报文帧。GPS 报文帧通过连接在S7-1200 CM1241 RS232 接口的通讯模块的 GPS 接收器读取。
附件库的“gps_rcv” 功能块提供给您当前位置的精度和纬度值。
“gps_rcv” 功能块需要按照表 01 中的参数预先在硬件组态中设置。S7-1200 CM1241 RS232 通讯模块不需要其他附加的端口组态。
“gps_rcv” 功能块在 CPU 一个循环周期被执行。实际的位置值会在若干周期后可用。
请在表 05 找出更多信息。


西门子PLC模块
通讯参数
“gps_rcv” 功能块设计用于接收 NMEA 0183 标准的 GPS 接收器。规格如下:

参数

设定

说明

波特率

38400 bit

没有用其他波特率测试过,GPS 接收器仅有一种波特率可用。

奇偶校验

 -

数据位

8

每个字符8

停止位

1

 -

流量控制

 -

01

西门子PLC模块
硬件构成
此例中,NAVILOCK NL-403P 和一条 navilock 连接电缆一起使用 (MD6 to RS232)

 西门子PLC模块
. 01

S7-1200 PLC 硬件组态 
 

No.

S7-1200 PLC 硬件组态

1.

连接 GPS 接收器到 S7-1200 PLC
按照如下步骤:

  • S7-1200 PLC 添加一块 CM 1241 RS232 通讯模块。
  • 连接 GPS 接收器到这个通讯模块。

注意
GPS 接收器需要 5V 直流供电。通讯模块不会给 GPS 接收器提供任何电源。因此您需要添加一个额外的 5V 直流电源(例如  LOGO! POWER 5V DC/3A 单元)

2.

添加在设备配置添加通讯模块
按照如下步骤:

  • 浏览项目树设备配置,选择设备视图
  • 硬件目录窗口拖放通信模块” > “RS232”到设备视图。注意,您或许需要扩展设备视图 S7-1200 左侧机架。

西门子PLC模块
. 02

02

计算 S7-1200 PLC 的位置值
请找出例子项目中附件“gps_rcv_proj.zip” zip 格式压缩文件。
 

No.

同步 S7-1200 PLC 的系统日期时间

1.

下载并在 S7-1200 全局库打开附件中的“gps_rcv”
按照如下步骤:

  • 下载,解压缩并且打开附件中的“gps_rcv.zip”S7-1200全局库。
  • 点击打开全局库按钮,浏览到这个库,然后打开它。

西门子PLC模块
. 03

2.

调用“gps_rcv” 功能块
按照如下步骤:

  • 拖放“gps_rcv”功能块到一个循环调用的网络。
  • 按照表 04 “gps_rcv”输入输出赋参数。

西门子PLC模块
. 04

3.

注意: 

  • DTL 变量不包括有效的“Day of week”值。
  • RMC GPS 电报提供的 UTC 时间不支持极小的精度,仅提供到毫秒。

03

西门子PLC模块
“gps_rcv” 功能块接口参数

接口参数

数据类型

说明

cmd_get_
time_n_date

布尔

上升沿开始 RMC GPS 电报的计算。
例子程序中使用时钟存储器位作为周期触发信号。

S7-1200 PLC “设备配置” 属性标签选择系统和时间存储器” 条目,在选择栏激活时钟存储器位,输入作为时钟存储器字节的地址。例子中 0.5 HZ 存储器位地址M10.7

西门子PLC模块
.05

cmd_hw_id

端口

输入通讯模块的硬件标识符。请在设备配置” >“CM1241 属性” > “I/O 地址硬件标识符

西门子PLC模块
. 06

return_done

布尔

可选择;该循环中成功接收 GPS 报文帧,变量为真。

return_aborted

布尔

可选择;该循环中接收 GPS 报文帧失败,变量为真。

04

西门子PLC模块保存精度和纬度的变量
这些变量可以通过“gps_rcv”功能块的背景数据块访问 (例如,“gps_rcv_DB.gps_latitude_LReal”) 

变量

数据类型

说明

“gps_latitude_LReal”

LReal

该变量保存实际的纬度。

“gps_longitude_LReal”

LReal

该变量保存实际的经度。

05

西门子PLC模块
要求 

  • S7-1200 PLC
  • CM1241 RS232 通讯模块
  • 以太网线
  • PG / PC
  • STEP 7 Basic V10.5
  • GPS 接收器 NAVILOCK NL-403P
  • NAVILOCK GPS receiver 连接电缆 (MD6 to RS 232)

 西门子PLC模块


本文摘自:网络



 

联系热线:18597848426   联系人:曾经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 西门子品牌服务商