如何实现SIMOTION 与计算机的PROFINET RT通信

如题所述

1.

创建一个新项目,并插入一个新的SIMOTION设备:
2.

选择正确的产品和版本:
3.

创建网络并且分配IP地址:
4.

选择计算机连接的SIMOTION接口以及计算机使用的网卡:
5.

在打开的硬件组态中点击F4 进行自动排列:
6.

双击CBE30模块,组态于计算机通信的IO地址,点击“NEW”添加通信的地址:
7.

添加输入和输出地址,本例各为200个字节:
8.

配置结果如下图:
9.

生成GSD文件并导入到本机内部,用于后续组态:
2.2 硬件组态(PC Station)

对PC Station的硬件组态步骤如下:

1.

组态PC Station,在PC的机架上分别添加OPC Sever、Application、IE General:
2.
组态IE General 到网络中:
3.

点击菜单“Insert”下面的“PROFINET IO System”,插入一个PROFINET的网络:
4.

分配网络到Application,如果需要通信的程序为OPC,则选择OPC Sever,本例为IO BASE的通讯方式,所以选择Application:
5.

拖拽导出的SIMOTION I-Device的GSD文件到PROFINET IO system (100)上:
6.

保存编译即可。
7.
组态与SIMOTION通讯的输入/输出地址为512 开始,需要注意此地址,因为在后续编程中需要使用。
8.

组态计算机,分别下载计算机组态和SIMOTION组态。如下图所示:
2.3 编写程序

1.

在SIMOTION中编写数据发送测试程序如下图所示,将此程序分配至servo task中:
2.

打开计算机的IO base 例子程序,其存贮路径如下:
C:\Program Files (x86)\Siemens\SIMATIC.NET\pnio\Examples\easy
通过编程软件打开pnioeasy.sln即可。
3.

修改输入和输出的配置,本例输入/输出各200个字节:
4.

修改输入输出数据如下图,即从SIMOTION中读取数据后发回给SIMOTION,同时显示当前读取使用的时间(SERVO TIME 是3ms,所以乘以3):
5.

保存并且编译运行即可。
6.

点击字母“s”启动应用程序
7.

通过SIMOTION可以trace到结果如下图所示:
8.

输入读取到上位机后,再返回到SIMOTION需要的时间受计算机速度影响,本例使用的是西门子PG m3:
9.

如果同时播放大尺寸的高清视频则应用会受到影响:
10.

如果使用的是OPC方式进行数据交换,则需将PC Station中的硬件组态修改为OPC方式
11.

可以使用西门子提供的客户端例子程序进行测试,例子程序在下述存贮路径中:
C:\Program Files (x86)\Siemens\SIMATIC.NET\opc2\samples\Custom\Sync
12.
打开例子程序后,修改OPC的条目名称,条目名可以通过OPC SCOUT获取:
13.

增加两个条目,用于通信测试:
14.

增加写变量代码如下:
15.

运行后即可实现OPC 客户端通信,需要注意,具体的时间测试和变量操作需要根据实际需求改写例子程序。
注意:
(1)PROFINET IO功能需要SIMATIC NET SOFTNET授权。
(2) 使用的计算机执行的其他任务越少越好。

(3) windows不是实时的操作系统。
(4) 本例测试的时间仅供参考,不具有广泛意义。
温馨提示:内容为网友见解,仅供参考
无其他回答

如何实现SIMOTION 与计算机的PROFINET RT通信
点击菜单“Insert”下面的“PROFINET IO System”,插入一个PROFINET的网络:4.分配网络到Application,如果需要通信的程序为OPC,则选择OPC Sever,本例为IO BASE的通讯方式,所以选择Application:5.拖拽导出的SIMOTION I-Device的GSD文件到PROFINET IO system (100)上:6.保存编译即可。7.组态与SIMOTION...

未来10年最吃香的行业 [SIMOTION在制造行业的应用]
SIMOTION系统和伺服驱动器使用PROFIdrive协议通过PROFIBUS DP或PROFINET实现同步。SIMOTION在汽车行业领域中应用也极为广泛。以商务汽车减震设备激光焊接系统为例说明其实现的功能。在汽车减震设备的激光焊接中要求实现全自动焊接,精度和强度要求达到生产设备指标。要求实现产品焊接件从装配到焊接完成全部是自动控制实...

simotion d445 与cu320同时在一个系统中出现,两者有什么关系
你也可以通过CX32或CX32-2扩展轴。通过CU320和通过CX32或CX32-2扩展轴的主要区别如下:1.CX32或CX32-2是用Drive-cliq与Simotion连接的,而CU320则是通过ProfibusDP或ProfinetPN与Simotion连接。2.CX32或CX32-2自身会占用一个轴的能力,而CU320则不会。 到PLC编程-天天网站查看回答详情>> ...

相似回答
大家正在搜