西门子S7-1200博途软件项目的下载

S7-1200的CPU本体上集成了PROFINET通信口,通过这个通信口可以实现CPU与编程设备的通信。

此外,S7-1200 可以通过连接CM1243-5扩展模块,然后电脑通过PC ADAPTER USB A2电缆、或者电脑上的CP卡(例如CP5612)通过PROFIBUS DP线进行下载。

当然,S7-1200 还可以通过连接CP1243-1扩展模块,然后电脑通过网线进行下载。

在这里只介绍最常用的第一种方法,后两种方法只需在下载页面修改接口类型或接口即可。

STEP 7 TIA Portal 软件向用户提供了简便、灵活的下载方式,操作步骤如下:

1.在项目树中,选中需要下载的项目文件夹,然后执行菜单命令"在线〉下载到设备"或直接点击工具栏上的图标"下载到设备",如图01所示。

图01.项目下载

另外,还可以下载单独的组件,例如硬件组态和程序块。在项目树中,右键点击项目文件夹,如图02所示,在弹出的菜单中会提供如下菜单命令:

  • "下载到设备〉硬件和软件(仅更改)":设备组态和改变的程序下载到CPU中。
  • "下载到设备〉硬件配置":只有硬件组态下载到CPU中。
  • "下载到设备〉软件(仅更改)":只有改变的程序块下载到CPU中。
  • "下载到设备〉软件(仅更改)":下载所有的程序块到CPU中。

S7-1200下载程序必须是一致性下载,也就是无法做到只下载部分块到CPU。

图02.单独组件下载

2.在弹出的"扩展的下载到设备"对话框中,设置PG/PC接口类型,其"PG/PC接口"下拉选项中选择编程设备的网卡,点击"开始搜索",如图03所示。

图03.搜索设备

3.搜索到可访问的设备后,选择要下载的PLC,当网络上有多个S7-1200PLC时,通过"闪烁LED"来确认下载对象,点击"下载"按钮,如图04所示。

图04.选择下载对象

4.如果编程设备的IP地址和组态的PLC不在一个网段,需要给编程设备添加一个与PLC同网段的IP。在弹出的对话框中分别点击"是"和"确定",如图05和图06所示。

图05.添加同网段IP确认

图06.添加IP完成

5.项目数据必须一致。如果项目没有被编译,在下载前会自动被编译。在"下载预览"对话框,会显示要执行的下载信息和动作要求。

图07.下载预览窗口

如果需要下载修改过的硬件组态且CPU处于运行模式时,需要把CPU转为停止模式,如图08所示。

图08.CPU运行模式要求

6.下载后启动CPU,如图09所示。

图09.启动CPU

下载常见问题

1. 下载菜单中的下载到设备和扩展的下载到设备有什么区别?

下载到设备等同于工具栏的下载按钮,当项目文件下载过后,项目会自动记录之前的下载行为,当点击下载到设备或者工具栏下载按钮,PC将直接和CPU建立连接,直接跳到如图07的下载预览页面。如果之前没有下载过项目文件,点击下载到设备或者工具栏下载按钮会跳到如图04的页面,需要设置接口,搜索等,然后才可以下载。

而点击扩展的下载到设备,就会像下载到设备,并且之前没有下载过项目文件的状态,从如图04的页面开始进行。

2. 通过无线路由或远程通信无法搜索到CPU,该如何下载?

因为第三方路由器通常不支持搜索CPU所需的DCP协议,所以只能通过直接访问CPU的IP地址去下载,如图10所示,在扩展的下载到设备页面的下方的访问地址处直接输入CPU的IP地址即可。

图10 直接输入访问地址

3. 什么情况下下载不会停机,什么情况下会停机?

下表列出了可在"RUN"操作模式下进行下载的程序和组态更改,按 CPU 的固件版本排序。

表格说明:

  • "RUN":可在"STOP"操作模式以及"RUN"操作模式下将更改下载到 CPU。
  • "RUN (< 21)": CPU 在一个程序周期中最多可以集成 20 个全新或修改过的对象/块。
  • "RUN (Init)": 更改可以在"RUN"操作模式下进行下载;下载的数据块会重新初始化。
  • "STOP":更改只能在"STOP"操作模式下进行下载。
  • "STOP (Reset)":更改只能在"STOP"操作模式下进行下载;所有数据(包括保持性数据)都会重置。
 V1.0 - 2.1V2.2 - V3.0V4.0 及更高版本
更改操作/类型可能的下载模式 
硬件组件的已修改属性。其中包括对硬件配置注释的更改STOPSTOPSTOP
修订的注释(新的、修订的、删除的),硬件配置的注释除外STOPRUNRUN
同时下载的块数STOPRUN (<11)RUN (<21)
将 PLC 程序下载到设备中并复位STOP (Reset)STOP (Reset)STOP (Reset)
新 OBSTOPSTOPSTOP
修改的 OB:代码更改STOPRUNRUN
属性已修改的 OB(例如,周期时间更改)STOPSTOPSTOP
删除的 OBSTOPSTOPSTOP
新的 FB/FC/DB/用户数据类型 (UDT)STOPRUNRUN
删除的 FB/FC/DB/用户数据类型 (UDT)STOPRUNRUN
修订的 FB/FC:代码更改STOPRUNRUN
修订的 FB/FC:接口更改STOPSTOPRUN
修改的 DB(未启用存储器预留区域):已修改、添加或删除的变量的名称/类型STOPSTOPRUN (Init)
修改的 DB(已启用存储器预留区域):添加的新变量RUN 
修改的用户数据类型 (UDT)STOPSTOPRUN (Init)
添加新的 PLC 变量(定时器、计数器、位存储器)STOPSTOPRUN 
修改的保持性设置(定时器、计数器、位存储器、DB区域)STOPSTOPSTOP
添加的硬件组件STOPSTOPSTOP
修改的 DB:修改的属性(更改“仅存储在装载内存”属性)STOPSTOPRUN (Init)

4. STEP 7 V13 SP1 编写的 S7-1200 V4.0项目, 可以正常下载到 FS: 04 S7-1200 CPU,但是无法下载到 FS:05 S7-1200 CPU,ERROR 指示灯红色闪烁报错 , CPU 无法启动 。为什么?

S7-1200 V4.2 模块兼容 V4.0 和 V4.1模块,且新订购的 V4.2 模块是 FS:05。

当使用 STEP 7 V13 SP1 编写 的 S7-1200 V4.0项目无法正常下载时,可考虑检查以下内容:

  • 先检查 STEP7 V13 SP1 编写的 S7-1200 V4.0项目是否启用了高数计数器功能;
  • 从“在线和诊断”检查实际使用的 S7-1200 固件版本。

如果 STEP 7 V13 SP1 编写 的 S7-1200 V4.0项目使用了高数计数器功能 ,且实际使用的 S7-1200 CPU 版本是V4.2 FS:05, 则无法执行下载,CPU ERROR 指示灯红色闪烁报错 ,CPU 无法启动。

这是因为 S7-1200 V4.2 高速计数器新增了门控制等功能, 不能将旧版本组态的下载到 V4.2 FS: 05 CPU。

解决方法:

1. 将项目升级至STEP 7 V14,然后重新组态高速计数器后将项目下载到 V4.2 FS: 05 CPU。

2. 将 S7-1200 CPU 升级到 V4.2.1后再执行项目下载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/442624.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手写mybatis之SQL执行器的定义和实现

前言 所有系统的设计和实现&#xff0c;核心都在于如何解耦&#xff0c;如果解耦不清晰最后直接导致的就是再继续迭代功能时&#xff0c;会让整个系统的实现越来越臃肿&#xff0c;稳定性越来越差。而关于解耦的实践在各类框架的源码中都有非常不错的设计实现&#xff0c;所以阅…

陪伴系统,会成为女性向游戏的下一个争夺点吗?

乙游提供给女性玩家的只有恋爱感吗&#xff1f; 一般来说&#xff0c;对于乙女游戏的概括常常以为玩家提供“恋爱陪伴感”为主&#xff0c;恋爱很好理解&#xff0c;通过与多位男主角的剧情互动来模拟在真实恋爱中的情感交互&#xff0c;当下乙游都将重点放在了营造恋爱感上。…

55页可编辑PPT | 制造企业数字化转型顶层规划案例

基于集团的战略和运营特点&#xff0c;数字化转型应如何考虑&#xff1f; 在集团的战略和运营特点基础上进行数字化转型&#xff0c;需要实现业务多元化&#xff0c;整合资源和流程&#xff0c;推动国际化拓展&#xff0c;实施差异化战略&#xff0c;并通过数据驱动决策&#…

Vue工程化结构环境安装及搭建教程 : 之nvm

vue需要的环境&#xff1a; node.js : Node.js和Vue.js通常会一起使用。Node.js作为后端服务器&#xff0c;处理服务器端的逻辑和数据访问&#xff0c;而Vue.js则负责前端用户界面的构建和交互。通过Ajax通信&#xff0c;Vue.js应用程序向Node.js服务器发送请求&#xff0c;并…

【Ubuntu】git

文章目录 1.配置SSH key2. 基础知识操作命令1分支branch 如果对git命令使用不熟悉&#xff0c;推荐一个非常棒的git在线练习工具 Learn Git Branching。 https://m.runoob.com/git/git-basic-operations.html 1.配置SSH key ssh-keygen -t rsa -C "YOUR EMAIL"完成…

PDF无法导出中文

font/SIMSUN.TTC with Identity-H is not recognized. 查看BaseFont源码发现".ttc," 改为"SIMSUN.TTC,a"提示数字转换异常 改为"SIMSUN.TTC,11"提示数字索引必须介于0和1之间 改为0或1结果正常 BaseFont baseFont BaseFont.createFont("/U…

迎接国庆旅游热潮,火山引擎数据飞轮助力景区数智化升级

随着人们生活水平的提高和旅游消费观念的转变&#xff0c;国庆假期成为人们出行旅游的黄金时段。同程旅行发布的报告显示&#xff0c;北京、杭州、重庆、上海、南京、成都等城市仍是 “十一” 假期国内热门的目的地&#xff0c;而一些新兴的宝藏旅游目的地如新疆阿勒泰、云南迪…

四.python核心语法

目录 1.序列 1.1. 索引 1.2. 切片 1.3. 总结 2.加法和乘法 2.1. 加法 2.2. 乘法 3.常用函数 3.1.sum()函数 3.2.max()函数和min()函数 3.3.len()函数 4. list 列表 [ ] 基本操作 4.1. 列表的定义 4.2. 列表的创建&#xff08;list()函数&#xff09; 4.3. 列表的…

RabbitMQ概述

什么是MQ MQ (message queue)消息队列 MQ从字⾯意思上看,本质是个队列,FIFO先⼊先出&#xff0c;只不过队列中存放的内容是消息(message).消息可以⾮常简单,⽐如只包含⽂本字符串,JSON等,也可以很复杂,⽐如内嵌对象 RabbitMQ是MQ的一种实现,是Rabbit 企业下的⼀个消息队列产…

Python 如何使用 scikit-learn 进行模型训练

如何使用 scikit-learn 进行模型训练 一、简介 在现代的数据科学和机器学习领域&#xff0c;Python 已经成为最流行的编程语言之一。而其中最流行的机器学习库之一就是 scikit-learn。scikit-learn 提供了许多方便的工具和函数来实现常见的机器学习任务&#xff0c;包括数据预…

数据分析:宏基因组群落TOPOSCORE拓扑结构打分

文章目录 介绍数据TOPOSCORE算法SCORE计算TOPOSCORE实操tp_helper.R导入数据生存分析Fisher精确检验聚类分析SIG定义Toposcoring 分数计算Akkermansia muciniphila的考虑TOPOSCORE的验证总结系统信息介绍 研究背景:肠道微生物群对癌症患者对免疫检查点抑制剂(ICIs)的临床反…

笔记整理—linux进程部分(9)互斥锁

互斥锁也叫互斥量&#xff0c;可以看作一种特殊的信号量。信号量可以>0&#xff0c;大家可以排队使用信号量&#xff0c;互斥锁只有0、1&#xff0c;主要实现关键段保护&#xff0c;只能在某一时间给某一任务去调用这段资源&#xff0c;这段内容用之前上锁&#xff0c;用完时…

【stm32】寄存器(stm32技术手册下载链接)

1、资料下载 RM0008_STM32F101xx,STM32F102xx,STM32F103xx,STM32F105xx和STM32F107xx单片机参考手册 | STMCU中文官网 2、代码 设置PB7 //设置PB7 #define SDA_IN() {GPIOB->CRL&0X0FFFFFFF;GPIOB->CRL|(u32)8<<28;} #define SDA_OUT() {GPIOB->…

STM32编码器接口

一、概述 1、Encoder Interface 编码器接口概念 编码器接口可接收增量&#xff08;正交&#xff09;编码器的信号&#xff0c;根据编码器旋转产生的正交信号脉冲&#xff0c;自动控制CNT自增或自减&#xff0c;从而指示编码器的位置、旋转方向和旋转速度每个高级定时器和通用…

基于VUE+uniapp小程序的物业管理系统社区小区物业报修收费投诉管理系统

&#xff01;&#xff01;&#xff01;页面底部,文章结尾,加我好友,获取计算机毕设开发资料 目录 一、引言 二、相关技术介绍 三、系统需求分析 四、系统设计 五、关键技术实现 六、测试与优化 七、总结与展望 一、引言 当前物业管理存在诸多问题&#xff0c;如报修响应…

【设计模式】设计模式介绍和常见设计模式代码示例

文章目录 设计模式分类创建型模式结构型模式行为型模式 设计模式详解单例模式&#xff08;Singleton Pattern&#xff09;懒汉模式饿汉模式 工厂模式&#xff08;Factory Pattern&#xff09;简单工厂模式工厂方法模式抽象工厂模式 装饰模式&#xff08;Decorator Pattern&…

C#多线程基本使用和探讨

线程是并发编程的基础概念之一。在现代应用程序中&#xff0c;我们通常需要执行多个任务并行处理&#xff0c;以提高性能。C# 提供了多种并发编程工具&#xff0c;如Thread、Task、异步编程和Parallel等。 Thread 类 Thread 类是最基本的线程实现方法。使用Thread类&#xff0…

论文阅读笔记-XLNet: Generalized Autoregressive Pretraining for Language Understanding

前言 Google发布的XLNet在问答、文本分类、自然语言理解等任务上都大幅超越BERT,XLNet提出一个框架来连接语言建模方法和预训练方法。我们所熟悉的BERT是denoising autoencoding模型,最大的亮点就是能够获取上下文相关的双向特征表示,所以相对于标准语言模型(自回归)的预…

【基础算法总结】字符串篇

目录 一&#xff0c;算法简介二&#xff0c;算法原理和代码实现14.最长公共前缀5.最长回文子串67.二进制求和43.字符串相乘 三&#xff0c;算法总结 一&#xff0c;算法简介 字符串 string 是一种数据结构&#xff0c;它一般和其他的算法结合在一起操作&#xff0c;比如和模拟&…

【算法笔记】二分算法原理的深度剖析

【算法笔记】二分算法原理的深度剖析 &#x1f525;个人主页&#xff1a;大白的编程日记 &#x1f525;专栏&#xff1a;算法笔记 文章目录 【算法笔记】二分算法原理的深度剖析前言一.二分查找1.1题目1.2朴素二分1.3细节问题1.4代码实现1.5朴素模版总结 二.在排序数组中查找…