西门子模块6ES7392-1AJ20-0AA0

    西门子模块6ES7392-1AJ20-0AA0

    西门子模块6ES7392-1AJ20-0AA0

    西门子模块6ES7392-1AJ20-0AA0

    SIMATIC S7-300,前连接器 针对 6ES7331-7SF00-0AB0,用于 在内部补偿测量模式中提高 热电偶测量 的精确度

    西门子PLC用户程序结构的生成与使用

    (1)结构的生成

    可以在数据块中或逻辑块的变量声明表中定义结构,下面介绍在数据块中定义的方法。在图4-7的数据块DB4中,同时定义了一个数组和一个结构。名为STACK的结构由3个不同数据类型的变量组成。

    选中图4-7“ARRAY”下面的“INT”,按回车键,在该单元的下面生成一个空白行。在“名称”列输入结构的名称“STACK”,用鼠标右键点击空白行的“类型”列单元,执行弹出的快捷菜单中的“复杂类型”→“STRUCT”(也可以直接输入STRUCT),连续按回车键后,在该行的下面出现新的行,新的行下面一行增加的“END_STRUCT”(结束结构)是自动生成的,表示该结构的结束。在新的行输入结构的**个元素“AMOUNT”和它的数据类型。如果没有输入该元素的初值,将会自动生成默认的初值0。用同样的方法生成结构的其他元素。选中结构的“END_STRUCT”单元后按回车键,在下面出现的新的行中定义一个名为Fault、长度为20个字符的字符串。

    图4-7的STACK所在行的地址列中的 12.0表示结构在数据块中的起始地址为DBB12。结构各元素的地址列中的“ 2.0”等表示结构元素在结构中的相对起始地址,“=8.0”表示该结构一共占用8B。最后一行地址列中的“=42.0”表示DB4中的数组、结构和字符串一共占用42B。可以为结构中各个元素设置初始值和加上注释。在图4-7中输入实数的初始值102.4后,被自动转换为1.024000e 002(1.024×10²)。

    用鼠标点击结构的**行或最后一行(即有关键字STRUCT或END_STRUCT的行)的地址列中的单元,将选中整个结构,结构各行的背景变为黑色,字变为白色(称为反色)。若要选中结构中的某一参数,用鼠标点击该行的地址单元,仅该行反色。

    (2)访问结构中的元素

    可以用结构中的元素的**地址或符号地址来访问结构中的元素。访问结构中的数据时,需要指出结构所在的数据块的名称、结构的名称,以及结构元素的名称,数据块TANK 内结构STACK的元素AMOUNT应表示为“TANK”.STACK.AMOUNT。因为AMOUNT从数据块TANK(DB4)的*12号字节开始存放,它的**地址为DB4.DBW12。

    (3)用结构传递参数

    如果在块的变量声明表中,声明形参的类型为数组或结构,可以将整个数组或结构而不是它们的某个元素作为参数来传递。调用块时也可以将某个数组或结构的元素赋值给同一类型的参数。

    将复杂数据类型的变量作为参数传递时,作为形参和实参的两个变量必须具有相同的数据结构,例如两个结构应具有相同数据类型的结构元素和相同的排列顺序。

    用户定义数据类型的生成与使用

    选中SIMATIC管理器左边窗口中的“块”,执行菜单命令“插人”→“S7块”→“数据类型”,生成新的UDT。在生成UDT的元素时,可以设置它的初始值和加上注释。从表面上看,图4-9的UDT1与图4-7中定义的结构STACK完全相同,但是它们有本质的区别。

    结构(STRUCT)是在数据块的声明视图方式或在逻辑块的变量声明表中与别的变量一起定义的,但是UDT必须在特殊的数据块内单独定义,并单独存放在一个数据块内。生成UDT后,在定义变量时将它作为一个数据类型来多次使用,例如在变量声明表中定义一个变量,其数据类型为UDT1,名称为ProData(见图4-10)。由该例可以看出,UDT在数据块中的使用方法与其他数据类型(例如INT)是一样的。




    UDT可以在逻辑块(FC、FB和OB)的变量声明表中作为基本数据类型或复杂数据类型来使用,或者在数据块(DB)中作为变量的数据类型来使用。

    要访问数据块Heater中数据类型为UDT1的结构ProData中的元素AMOUNT,其符号地址为“Heater”.ProData. AMOUNT。

    可以将具有用户定义数据类型的变量作为参数来传递。如果在块的变量声明表中,声明形参的数据类型为UDT1,在调用块时应使用具有相同数据类型的变量来传递参数。在调用块时也可以将用户定义数据类型中的元素赋值给同一类型的形参。

    用户定义数据类型也可以用来作为生成具有相同数据结构的数据块的摸板。



    浔之漫智控技术(上海)有限公司专注于西门子等

  • 词条

    词条说明

  • 西门子3RW4026-1BB14

    SIRIUS 软起动器 S0 25 A,11 kW/400 V,40 °C 200-480 V AC,110-230 V AC/DC 螺钉端子PLC发展到今天,已经有多种类型,而日功能也不尽相同。分类时,一般按以下原则来考虑。按I/O点数容量分类按PLC的I/O点数的多少可将PLC分为三类,即小型机、中理机和大型机。1.小型机(含微型机)小型PLC一股以处理开关量逻辑控制为主,其I/0点数一般在1

  • 西门子6ES7231-5PF32-0XB0

    西门子6ES7231-5PF32-0XB0西门子代理商西门子PLC代理商西门子授权代理商西门子模块代理商西门子总代理商PLC电源的种类及组成形式很多。对于模块化的 PLC,有的具备独立的电源模块有的则将电源并入CPU 模块中;而对于整体式PLC,电源也集成在箱体中。电源分为交流电源和直流电源,其中交流电源通常输出交流220V或110V,有的还可输出80V~240V宽幅度电压;而直流电源通常输出直流

  • 6SN1118-0AD11-0AA0西门子PLC

    6SN1118-0AD11-0AA0西门子PLC SIMODRIVE 611-A 1 轴控制插件用于 进给驱动,带 1FT5, 标准接口一、控制继电器存在的缺点 今天继电器已应用到家庭及工业控制的各个领域。他们比以往的产品具有高的可靠性。但是,这也是随之带来的一些问题。如绝大多数控制继电器都是长期磨损和疲劳工作条件下进行的,容易损坏。而且继电器的触点容易产生电弧,甚至会熔在一起产生误操

  • 西门子一级代理商-PLC模块总代理商

    西门子一级代理商-PLC模块总代理商西门子代理商西门子PLC代理商西门子授权代理商西门子模块代理商西门子总代理商西门子S7-200和S7-300的不同之处西门子s7-200和s7-300的不同之处在于硬件不同、软件不同、应用不同。下面我们一起来详细了解一下。一、硬件区别:(1)主要地区别就是S7-300模块化了,S7-200系列是整体式的,CPU模块、I/O模块和电源模块都在一个模块内,称为C

联系方式 联系我时,请告知来自八方资源网!

公司名: 浔之漫智控技术(上海)有限公司

联系人: 刘经理

电 话: 19873876272

手 机: 19873876272

微 信: 19873876272

地 址: 上海松江石湖荡镇塔汇路755弄29号1幢一层A区213室

邮 编:

网 址: tianxia56.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 浔之漫智控技术(上海)有限公司

联系人: 刘经理

手 机: 19873876272

电 话: 19873876272

地 址: 上海松江石湖荡镇塔汇路755弄29号1幢一层A区213室

邮 编:

网 址: tianxia56.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2025 b2b168.com All Rights Reserved