S7netplus通信开发及西门子S7 PLC设置
使用S7netplus通信开发及TIA Portal配置与维护指南
安装与初期设置
1. TIA Portal的安装
通过官方提供的安装程序【TIA_Portal_STEP_7_Pro_WINCC_Adv_V15_1_Upd5】,按照提示步骤完成安装流程。
2. 科学研究
若未拥有官方的许可证,可运用模拟程序【Sim_EKB_Install_2019_12_13】,针对安装的TIA版本,安装适用于此版本的许可证密钥。
例如安装了一套名为“S7 professional”的系统,应选择相对应的日志密钥:例如针对S7 professional版本使用长密钥。
故障排查与修复
故障情况:科学研究后如遇到无法正常使用的情况,尤其是在涉及License Manager的故障时。
操作步骤:
程序卸载:通过卸载工具彻底移除TIA相关的软件。
关闭后台服务:
关闭“任务管理器”内的UMC相关服务。
使用“计算机管理”来停掉“服务”内的所有与西门子相关的后台运行程序。
文件清理:手动从原来安装文件夹彻底清除所有目录与文件。
重启系统:完成所有清理操作后重启设备。
重新安装:按照前述步骤进行TIA Portal的重新安装。
PLC配置与使用实践
启动TIA Portal,创建新项目,并执行以下操作:
添加设备:在项目树中选择添加合适的西门子S7系列PLC设备型号。
设置IP:调整添加的PLC设备属性,定义其以太网地址的IP。
修改属性:
开启PROFINET接口中的Web服务功能。
启用如下Web服务选项;
访问PLC的Web界面可进行简单操作和信息查看。
使用已开放的权限确保从第三方可以安全访问。
启用远程对象的PUT/GET通信功能。
完成相应数据源的配置设置。
使用已完成的配置和程序对设备进行下载和启用。
启动设备:完成上述设置后,启动PLC,设备将获取有效运行。
S7netplus通信开发实践
1. 新建项目:在Visual Studio中创建C项目,并使用Nuget安装【S7netplus】依赖库。
2. 添加依赖:
项目中集成S7.net,定义PLC实例对象。
初始化对象时,需要指定PLC类型、IP地址、机架号及槽号(默认值为0和1)。
待链接成功之后,访问PLC数据。
进行数据访问时采用位、字、双字等基本数据类型。
曾定义在TIA Portal中多种数据类型如bool、real、int、word、byte,但在实际传输过程中,数据将统一转换为支持的三种基本类型。
对于复杂的读取需求,可以利用提供的函数经过转换来获取所需的特定数据类型。