- 发布
- 西门子低压电器总代理商
- 品牌
- 西门子
- 起订
- 1台
- 供应
- 999台
- 发货
- 1天内
- 电话
- 15821971992
- 手机
- 15821971992
- 发布时间
- 2022-09-15 10:22:47
西门子模块中国代理商
高系统可用性减少了停机时间监视和诊断功能(看门狗、心跳监视、短路监视、温度监视、电缆损坏监视)
无风扇设计实现了免维护运行
维护友好型硬件配置(扩展简单、直接插入系统,便于安装)
高抗干扰性(隔离的数字 I/O 接口)
高投资安全性使成本更低通过长期保证硬件和软件的功能性,实现了高产品连续性
模块由西门子开发制造
保证了组件备件的可获得性(5 年)
通过高工业功能性降低了成本由于强固型结构(坚固的金属扩展架,base 400 总是用螺丝紧固到 I/O 模块上)实现了高等级的工业兼容性,能够承受极端的震动和撞击负荷、耐高温、抗强电磁干扰。
选择扩展组件时具有高度的灵活性(根据类型和编号,输入和输出具有可升级性)
结构小型紧凑、节省资源(一块 PCI 负荷上可以具有 4 个 I/O 模块 或多 160 个 24V IO)
支持多种操作系统,如 RMOS3、Windows XP Professional、Windows XP embedded
具有实时应用程序所需的快速信号处理方面的高性能
通过省时实现了成本小化系统可实现全装配,直接交付使用
支持创建应用程序的程序举例
在直接插入连接系统上使用了集成接线端,实现了快速装配
SINAMICS G110D – 优点简介通用型,分布式,简单方便
手动/自动操作,AS-Interface 接口(可进行总线参数设置),位于靠近电机的位置,IP65
组态和调试更加快速
设备上配有可选维护开关,作为标准部件提供用于电源、通讯和传感器的连接器;可使用微型存储卡作为参数存储介质
低成本标准解决方案
所有额定功率的变频器具有相同的钻孔模板,采用全集成自动化 (TIA) 技术,从 SINAMICS 到自动化级别实现集成与统一
SINAMICS G110D – 典型用途SINAMICS G110D 适用于对广泛工业应用中的感应电机进行开环控制。G110D 已针对与输送机相关的装置与系统中的应用进行优化,在这种装置与系统中,驱动器在一种与 AS-i 相连的分布式配置中运行,或不通过总线系统而在本地运行。也可通过 DP/AS-i 链接器将 SINAMICS G110D 连接至 Profibus。G110D 变频器尤其适用于与输送机相关的应用,例如,在机场和物流分配中心中使用。另外,也可将此变频器在需要 AS-Interface 连接、仅需要少量传感器或仅需要基本闭环过程控制的应用中使用。
西门子S7-1200/1500系列PLC提供Variant数据类型用于对数据进行引用,有着比ANY类型更强大的功能。这篇文章,我们就来聊聊Variant类型,并使用SCL语言编写一个简单的例程。
本文包括如下几个主题:
1、认识Variant类型;
2、Variant与ANY类型的区别;
3、Variant类型使用示例
封面
1、认识Variant类型
Variant是西门子S7-1200/1500系列PLC支持的一种新数据类型,它是一种可以指向基本数据类型、复杂数据类型或者用户自定义类型的引用。Variant的使用限于FB/FC/OB的形参,也就是说,只能在FB/FC/OB的参数列表中声明某个参数的类型为Variant,但FB的静态参数列表除外,也不能声明数据块(DB)的元素为Variant类型;
可以给FB/FC的Variant形参赋任何类型的变量,调用该FB/FC时,不仅会传递变量的值,而且会传递变量的类型;可以使用SCL指令TypeOf识别变量的类型并做相应的处理;
2、Variant与ANY类型的区别
有两点:
两者支持的数据类型不同
ANY可以指向输入缓存区(I)、输出缓存区(Q)、外设(PI/PO)、位存储区(M)、数据块(DB)等存储区,支持基本数据类型、字符串等;但不支持数组、用户自定义类型等复杂数据类型;
Variant可以引用几乎所有的数据类型(数组、结构、UDT)的变量,比ANY功能强大;
注:S7-300/400/1500支持ANY类型
占用空间大小不同
ANY需要占用10个字节的存储空间,当把一个变量定义为ANY类型时,无论其是否指向目标变量,都要占用10个字节的存储空间;
Variant不占用背景数据块或者工作存储器的空间。Variant只是对另一个实例(可以理解为变量)的引用,相当于该实例的一个别名。在使用Variant指向该实例时,该实例已经被创建了;
3、Variant类型使用示例
举个例子,创建一个功能,名称为FC_VariantDemo,参数如下:
输入:
oprand1,Variant类型;
oprand2,Variant类型;
输出:
ouput1,INT类型;
ouput2,TIME类型;
FC功能描述:
若oprand1和oprand2的类型为整数,将两者相加,并将结果输出到output1中;
若oprand1和oprand2的类型为TIME,将两者相加,并将结果输出到output2中;
参数声明如下图:
参数声明
代码如下:
示例代码
上述代码中的TypeOf指令用来判断变量的类型,VariantGet指令可以访问一个Variant引用并获取其真实的数值及类型;这两个指令及其它与Variant操作的指令我们将在下一篇文章详细介绍。
创建DB_VariantDemo,添加元素如下:
在OB1中调用FC_VariantDemo的示例如下图所示:
调用子程序
好了,关于Variant类型就先介绍这么多。