下载此文档

巧用编程解决WinCC组态几个常见问题.docx


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
巧用编程解决WinCC组态几个常见问题 2008-03-21 下午 05:14
1前言
中原大化集团复合肥厂(以下简称为复合肥厂)配料称重系统是复合肥生产 的中心环节,尿素、磷肥和钾肥以及粘合剂的比例配比直接影响着成品的质量和 效用。复巧用编程解决WinCC组态几个常见问题 2008-03-21 下午 05:14
1前言
中原大化集团复合肥厂(以下简称为复合肥厂)配料称重系统是复合肥生产 的中心环节,尿素、磷肥和钾肥以及粘合剂的比例配比直接影响着成品的质量和 效用。复合肥厂为提高工艺控制水平,精确配方,采用了 PLC控制系统。
2系统结构
复合肥厂控制系统,上位机采用SIEMENS工控机,CPU为P4 ,128MDRAM, 20GHD,2O’CRT。下位机为一台S7-400型PLC系统,带11个8X13bit模拟量 输入模块,9个8X14bit模拟量输入模块,6个32bit24VDC开关量输入模块。 上位机与下位机通过MPI电缆连接。
现场的4~20mA和24VDC开关量标准信号进入S7-400,上位机通过MPI/DP 通讯口从S7-400获得数据。
3组态软件
该系统硬件均采用SIEMENS公司的产品,并采用SIEMENS公司的配套开发软 件,上位机用WinCC软件组态,下位机用STEP 7编程实现。整个系统中,下位 机实现保护、控制和数据采集的功能,上位机执行显示、报警、存储等功能。
WinCC系统组态编程中,Tag是核心概念,人们把它理解为一个外部数 据,可以与下位机的一个内存地址单元同步更新,称为外部Tag;也可以作为 WinCC系统组态编程的一个全局变量,称为内部Tag (Internal Tag)。因此, 上位机与下位机的数据通讯是通过外部Tag来实现的,一个工艺参数就对应一个 外部Tag,控制系统的大小就决定了外部Tag的多少。WinCC软件根据外部Tag 的最大数量分为128、512等不同版本,以适应不同情况,价格相差很大。笔者 采用的是128Tag版本。
4应用技巧
WinCC是一套功能非常强大的组态软件,但它不可能满足所有的要求。 有些功能可以用编程技巧来实现。

当需要的工艺参数超过WinCC版本限制的Tag数目,可以用嵌入式C 语言编程实现多个工艺参数打包成一个Tag传送。
复合肥厂配料称重系统有146个参数,超过了 WinCC的128个Tag的限 制,笔者用C语言编程解决了这一问题,基本思想就是把多个参数在下位机内存 中连续排列,然后在WinCC中定义一个Tag,它的长度是多个参数之和,取得这 个Tag后编程将其分成多个参数。
例如:下位机有两个参数LTN44001和LTN44023,都是16位整数,分 。在WinCC中定义一个外部Tag,命名为 PackageTag,类型为32位整数,,再定义两个内部Tag, 名为LTN44001和LTN44023,在Global Script (全局脚本)中C语言编程如下:
Union
(
Long Dword;
Int Word[2];
}union;
(“PackageTag”);
Se

巧用编程解决WinCC组态几个常见问题 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人dlmus2
  • 文件大小11 KB
  • 时间2022-07-29