北京安方同吉专业授权代理西门子PLC,专注工控系统集成10年,拥有专业高效的团队,是西门子官方认可的资深合作伙伴,欢迎咨询合作!  客服热线:18211023581
PLC300程序由STEP7V5.5编写用博途V15.1上传不了

PLC300程序由STEP7V5.5编写用博途V15.1上传不了

分享嘉宾:汪晓宇    内容来源:西门子PLC代理商    发布时间:2021-07-20 17:30    浏览量: 第41699篇深度好文:3861个字| 10分钟阅读
  PLC300程序由STEP7V5.5编写用博途V15.1上传不了?如题,客户询问自己西门子300PLC里面的程序是用STEP7V5.5写的,现在要用博途V15.1来上传程序,显示上传不了,这怎么解决?

  我们先了解一些连接上载下载与项目移植的资料。
 
西门子S7300编程软件

  STEP7V5.x上载程序

 
  本文简要讲解在STEP75.5中对S7-300CPU程序的上载过程,S7-400CPU的上载方法与此相同,可作参考。
 
  软件:STEP75.5SP4
 
  硬件:315-2PN/DP,PCAdapterUSBA2,以太网线
 
  注意:上载的项目仅作为备份之中,禁止修改保存
 
  首先在STEP7中新建项目,如本例中新建项目“Upload”.根据CPU接口的不同选择用PC适配器上载还是以太网线上载
 

  1.通过PCAdapter(PC适配器)上载

 
  (1)连接PCAdapter至编程电脑的USB口和CPU的MPI口(也可连接DP口),电脑的设备管理器中会识别出该适配器

  (2)设置PG/PC接口
 
  在主菜单Options下拉菜单中选择SetPG/PCInterface
 
  界面参数选择PCAdapterUSBA2MPI.1(如连接的是DP口则选择PCAdapterUSBA2PROFIBUS.1)
 
  点击属性按钮可查看PC适配器的地址和波特率等参数,适配器波特率应该和CPU的硬件组态中的波特率一致,如本例中均为187.5kpps,且适配器的MPI地址不能和CPU的MPI地址相同,如此处为0,CPU的MPI地址为2
 
  如不清楚当前CPU的波特率及地址,也可以选择PCAdapterUSBA2Auto.1,让软件自动匹配参数,选好后点击OK
 
  (3)上载站点
 
  在PLC菜单中选择UploadStationtoPG
 
  弹出的窗口中选择View按钮
 
  可访问的节点中会刷出当前CPU,选中该CPU,填写CPU所处的机架号和槽号,如本例子中CPU315-2PN/DP的机架号为0,槽号为2,点击OK进行上载
 
  新的CPU站点被上载到Upload项目下
 

  2.通过以太网线上载

 
  带有以太网接口的CPU可以通过以太网线进行上载
 
  (1)设置IP地址
 
  将电脑的IP地址设置到与CPU同一网段,如本例中192.168.0.10

  (2)连接网线,设置PG/PC接口
 
  接口参数选择当前网卡.TCPIP.1,如本例中Inter(R)82579LMGigabitNetworkConnectionTCPIP.1
 
  (3)上载站点
 
  在PLC菜单中选择UploadStationtoPG
 
  弹出的窗口中选择View按钮
 
  可访问的节点中会刷出当前CPU,选中该CPU,填写CPU所处的机架号和槽号,如本例子中CPU315-2PN/DP的机架号为0,槽号为2,点击OK进行上载
 
  新的CPU站点被上载到Upload项目下
 

  3.常见问题

 
  用以太网上载,点击View按钮时无法扫描到CPU?
 
  首先用电脑Ping一下CPU的以太网地址,如果能Ping通则物理连接是畅通的,这一般是由于电脑中的DCP协议出现了问题,所以无法发现CPU节点,这时可以采用直接输入CPUIP地址的方法进行上载。

  V5.X移植程序到TIA

 

  前提要求

 
  在希望执行项目移植的计算机上,以下软件必须同时安装
 
  STEP7专业版(TIA博途)V11或更高版本V12,V13,V14
 
  STEP7V5.4+SP5或更高版本及相关许可证
 
  被移植项目中使用的STEP7选项包也必须安装
 
  WinXP,Win8系统上能否移植程序?
 
  不支持。由于需要同时安装STEP7及TIAPortal软件,因此只能在Win732bit或64bit下进行移植操作。
 

  检查块的一致性

 
  在移植前,建议先在step7V5.x中检查块的一致性。
 
  在SIMATICManager页面下,点中S7程序中的程序块文件夹,
 
  在菜单栏---Edit(编辑)---Checkblockconsistency(检查块的一致性)。出现如下页面。
 
  通过图表显示可以检查程序块的一致性。如果程序块被标注红叉(图中OB1和FB1),指示程序块的接口冲突,程序块中有问题的函数或子程序块标注黄色的感叹号(例如FC1)
 
  为了寻找引起接口冲突的原因,点击如下图所示红色框按钮,编译所有程序块。所有的程序块一个一个被编译,如果在编译的过程中发现错误,错误信息在输出窗口被红圈标记。

  双击错误信息,相对应的程序块被打开,无效的程序块调用被红色高亮显示
 
  检查块的一致性,无错误后,再进行TIA中的移植。
 
  注意:
 
  执行块一致性检查会导致工艺对象(例如PID功能块)的背景DB中的变量恢复缺省值。带配方的数据块也会出现这种情况。建议采取下列的补救措施:
 
  在进行块一致性检查前备份背景数据块,之后再将备份的数据块拷贝到原文件夹。
 
  不使用块一致性检查恢复块的一致性。生成一个新的背景DB,然后复制所有数据从旧的(不一致的)背景DB到新的(一致性的)背景DB。
 
  早期STEP7版本如V5.3能否移植?
 
  如需移植早期STEP7版本(例如V5.3)项目到STEP7专业版(TIA博途),必须首先在STEP7V5.4+SP5(或更高版本)中重新编译项目。
 

  硬件组件

 
  默认移植过程中只移植软件,并为原项目中的每个设备在目标项目中创建非指定的设备。硬件和网络组态以及网络连接不移植。
 
  如果想要移植STEP7V5.x项目中的硬件组件,必须在“Migrateproject”(移植项目)对话框里勾选“Includehardwareconfiguration”(包含硬件组态)选项。
 
  注意:
 
  如果进行硬件组态移植,STEP7V5.x项目中所有的硬件组件必须包含在TIA博图硬件列表中。能够订购并且到2007年10月1日之前没有停止供货的模块可以被TIA博图支持。如果项目包含STEP7(TIA博图)硬件对话框中没有的硬件组件,移植操作会被终止。
 

  加密块的移植

 
  可以移植带保护块的项目到TIA博途中,然后下载这些块到CPU中。在这里,不支持STEP7V5.5中使用了“S7BlockPrivacy”加密的块。此外,注意以下限制:
 
  TIA博途不支持STEP7V5.x所用的块保护机制(KNOW_HOW_PROTECT及S7BlockPrivacy加密),TIA博途使用一种改进的块加密机制。
 
  不能打开或编辑这些块。
 
  来自STEP7V5.x的块保护不能在TIA博途被移除。
 
  由于以上限制,因此建议:
 
  移植项目前,先在STEP7V5.x中移除块保护,移植之后使用TIA博途的保护机制再次对块加密,在TIA博途菜单:“Edit>Know-HowProtection”。
 

  Safety的安全程序

 
  在进行移植前,如果项目中含有S7DistributedSafety创建的安全程序,必须使用S7DistributedSafetyV5.4SP5编译项目。这样才能在STEP7SafetyAdvanced中继续使用这些项目。在进行项目移植的电脑上,以下软件工具必须安装:
 
  STEP7SafetyAdvanced
 
  S7DistributedSafetyV5.4SP5
 
  FConfigurationPackV5.4SP5toV5.5SP11.
 
  移植完成后,可以获得完整的包含安全程序的项目,并且这个项目包换S7DistributedSafety结构和F完整签名。源项目程序中使用的来自S7DistributedSafety(V1)中的F功能块库的F功能块将被转换成STEP7 Safety Advanced提供的指令。
 
  在STEP7SafetyAdvanced中编译移植后的项目。程序结构(1:使用F-CALL)将被转换成符合STEP7SafetyAdvanced(2:使用主安全功能块)的新的程序结构。因为完整的F签名有变化,安全程序必须重新校验。
 

  可移植的和不可移植的组件/软件工具


  可移植或不可移植到STEP7Professional(TIAPortal)的组件/软件工具见下表。
可移植 不可移植
LAD

S7-HiGraph

(块可以移植,但是标识为不支持)

FBD iMap
STL FMS 连接

S7-GRAPH and S7-SCL

块必须保持一致性,并且在移植到 TIA 博途后重新编译。必须重新下载项目。只有在重新编译下载后才能在线浏览块。

用 STEP 7 V5.x. 创建的库

补救方法

拷贝块到 STEP 7 V5.x 项目。移植后在 TIA 博途中为块创建库

 

S7-PDIAG

块(FB44,DB44,...)可以移植但是被标识为不支持。只能下载这些块但不能编辑。消息文本和地址监视实例在 TIA 博途项目中不再被支持。

  H systems
 

Multiprojects

只能移植单项目。



  移植SCL程序

 
  带有或不带有"STEP7V5.x-SCL原程序“的块都可以移植。但是只有源项目的源程序目录中有相关源程序的项目可以完全移植。

源项目 移植后
带有源程序的 SCL 块 可编辑的 SCL 块

带源程序的 Know-how 保护的 SCL 块

可编辑的 SCL 块。Know-how 保护在移植过程中被移除,可以在 STEP7(TIA 博途)再次使能。

不带源程序的SCL 块 Know-how 保护块*
不带源程序的 Know-how 保护的 SCL 块 Know-how 保护块*

  *:块保护不能移除并且SCL块不能在STEP7(TIA博途)中编辑。
 
  相关信息还可参考STEP7(TIA博途)在线帮助中的"MigrationofSCLprograms"。
 
  更多的SCL移植信息可参考:在STEP7(TIA博途)中移植S7-SCL程序需要注意什么?.不能转移一连串指令,必须在移植后手动添加。
 

  系统诊断(reportsystemerrors(SFM/RSE)

 
  SFM块(FB49,DB49,FB50和FC49)不能被移植,项目移植后:
 
  在CPU属性中激活系统诊断
 
  必须在STEP7(TIA博途)中编译硬件配置以生成包含新的报警和文本列表的新SFM块。
 
  然后必须下载项目到CPU。
 

  PLC报警(Alarm_S,Alarm_D,Alarm_8,…)

 
  PLC消息可以移植,这些消息带有所有参数,包含重新生成的所有信息消息等级。消息类型和消息实例同样移植并保存在TIA博途的PLC消息中。要求在源项目里使能"AlwaysassignCPU-orienteduniquemessagenumbers"选项。可以在STEP7V5.x项目中使能这个设置,移植前操作如下:
 
  在STEP7V5.x项目的SIMATICManager中标记站点(例如"SIMATIC300")。
 
  在菜单条中选择“选项>用户自定义...”("Options>Customize...")对话框。
 
  选择“消息编号”("Messagenumbers")标签,使能设定“总是分配CPU导向的唯一消息编号”("AlwaysassignCPU-orienteduniquemessagenumbers")。
 
  然后使用“文件>保存为...”("File>Saveas...")功能和“重新组织(慢)”("Withreorganization(slow)")选项保存项目。
 
  消息只能通过图中显示的设置移植。
 

  TIAPortalReadinessCheckTool(TIA博途准备就绪检查工具)

 
  TIA博途准备就绪检查工具提供了一种简单的方式,用来检查TIA博途是否支持项目中的硬件设备。工具可以用于:
 
  STEP7V5.4
 
  STEP7V5.5
 
  WinCCV7
 
  WinCCflexible2008
 

  组态缺少的/不支持的选项包

 
  如被移植项目中包含有与当前STEP7版本不兼容或当前电脑未安装的选项包,则该项目无法移植到TIA博途中。STEP7V5.x中打开该项目时,也会提示缺失的选项包。
 
  如这些配置是不可或缺的,则必须安装缺失的选项包。需注意安装STEP7当前版本的硬件要求。例如,安装在Windows7(32-bit)的STEP7V5.5+SP2需V4.2.1(或更高版本)的SIMOTIONSCOUT。
 
  在缺失选项包安装后,必须重新编译项目。如缺失选项包的配置是不需要的,则必须在STEP7V5.x中重新组织项目。为此,在SIMATICManager中打开对话框“文件>保存为...”("File>Saveas..."),激活选项“重新组织(慢)”("Withreorganization(slow)")。更改项目名称并确认(OK)。保存和重新组织项目后,可移植此新建项目到TIA博途。
 
  勾选此选项后,项目在保存过程中会被检查和重新组织。在某种情况下,此方法会减少项目的内存空间需求。项目的所有缺失选项包组件会被去除。更多信息请参阅STEP7V5.5的在线帮助“另存项目”。
 
  综上,回到文章开始的问题:
 
  原项目是用V5.5的哪个版本编写的,就用哪个版本上载。
 
  更多技术咨询,请联系我们
 
  版权声明:文章来自北京安方同吉原创,如果喜欢这篇文章《PLC300程序由STEP7V5.5编写用博途V15.1上传不了》:http://www.xmzplc.com.cn/news-industry/518.html请保留本文链接。
 
  北京安方同吉科技有限公司官网:http://www.xmzplc.com.cn/

相关新闻推荐

在线客服 :

服务热线:18211023581(微信同号)

电子邮箱: 2837522029@qq.com

公司地址:北京市西城区教场口街1号

北京安方同吉科技有限公司 是专注西门子PLC代理、西门子变频器等西门子产品代理销售和系统集成的正规西门子一级代理商,是 西门子(中国)有限公司...

Copyright © 2010-2020 北京安方同吉科技有限公司 版权所有