登录

行业资讯

西门子S7-200模块CPU224XPCNDC/DC/DC

西门子S7-200模块CPU224XPCNDC/DC/DC

西门子S7-200模块CPU224XPCNDC/DC/DC西门子S7-200模块CPU224XPCNDC/DC/DC

S7-1200中UDT类型变量的使用方法,PLC数据类型我们也叫做UDT数据类型,是由多个不同数据类型元素组成的数据结构,这其中的元素可以是STRUCT、数组等复杂数据类型等等。

S7-200、S7-1200、S7-300、S7-400、ET-200

2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等

3、 SITOP直流电源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A可并联.

4、HMI  触摸屏TD200 TD400C K-TP OP177 TP177,MP277 MP377,SIEMENS 交、直流传动装置

1、 交流变频器 MICROMASTER系列:MM420、MM430、MM440、G110、G120.MIDASTER系列:MDV

2、全数字直流调速装置 6RA23、6RA24、6RA28、6RA70、6SE70系列。SIEMENS 数控 伺服8:801、802S 、802D、802D SL、810D、840D、611U、S120

系统及伺报电机,力矩电机,直线电机,等备件销售。

UDT数据类型可以在程序中同意更改或重复使用,一旦某个UDT类型发生修改,然后执行软件的全部重建功能,就可以自动更新所有使用这个数据类型的变量。

定义UDT数据类型的变量在程序中应用时,可以作为一个变量整体使用,也可以单独使用组成该变量的元素。

此外,我们还可以在创建DB块时,可以跟创建系统数据类型DB一样,直接创建UDT类型的DB,这个DB指包含一个UDT类型的变量。

UDT是用户自定义数据类型,用户有时为了方便,先创建一个UDT(和创建DB块一样),写好数据结构。


然后,在创建DB块时,如果需要可以插入建好的UDT(输入个Name,类型输入UDT的名字,比如UDT1),如果切换到数据视图,即可看到原先创建的UDT的结构了。


有时需要建立多个数据块,但数据块的结构,数据类型都是一样的,但又不能在同一个数据块中保存,这时可以先建一个UDT,通过UDT再创建其余的几个块。


举例来说,你需要控制10个电机,它们的属性都是基本相同的:如“正转(BOOL)”、“反转(BOOL)”、“速度(INT)”、“加速度(INT)”、“减速度(INT)”等,如果程序中你需要用到这些属性,那么你可能需要为10个电机都建立这些变量,如果是单独建立,你就需要建立10*5=50个变量;如果你用UDT来处理,那就简单多了。

先定义一个UDT,名字是MOTOR,里面添加上面所说的2个BOOL变量和3个INT变量(当然有需要可以添加其它数据类型的变量),然后建一个DB块,在里面建立10个变量M1~M10,数据类型就是MOTOR,保存后你会发现这10个变量都包括以上的几个属性,这样你就可以直接在程序中使用了。

也就是说UDT的作用就是方便编程者的,对于程序的运行而言不是必需的,从数据类型的角度来说,UDT甚至不会被PLC直接接受。将一个带有UDT的程序下载到PLC中,然后新建一个PLC,上传程序,在传上来的程序中你是找不到UDT的,UDT更像是对DB结构的注释!

下面我们来看一下S7-1200 PLC在博途软件中使用UDT类型变量编程的方法。


STEP1:新建UDT

在项目树下找到相应PLC站点下的“PLC数据类型”中的“添加新数据类型”,双击一下即可创建UDT。



创建完后,可以对创建的UDT进行重命名,比如命名为Motor。



STEP2:添加UDT中的变量

在打开的工作区中添加变量、数据类型和注释等。



STEP3:在DB块中使用新建的UDT数据类型

新建DB块,并打开DB块,DB块的名称为“Motor_Data”,然后在DB块中定义一个变量名称为:Motor_Control,数据类型为Motor的变量。





STEP4:程序中使用UDT数据类型的变量

在编写程序时,可以使用创建的UDT中的变量进行编程。



这就是S7-1200中UDT类型变量的使用方法,通过后面的软件操作截图,应该会比较容易理解

6ES7211-1BE40-0XB0
6ES7211-1AE40-0XB0
6ES7211-1HE40-0XB0
6ES7212-1BE40-0XB0
6ES7212-1AE40-0XB0
6ES7212-1HE40-0XB0
6ES7214-1BG40-0XB0
6ES7214-1AG40-0XB0
6ES7214-1HG40-0XB0
6ES7215-1BG40-0XB0
6ES7215-1AG40-0XB0
6ES7215-1HG40-0XB0
6ES7217-1AG40-0XB0



浔之漫智控技术(上海)有限公司专注于西门子低压电器授权代理商,西门子PLC模块总代理商,西门子模块总代理商,西门子中国一级代理商,西门子PLC一级代理商,西门子DP电缆代理商等

免责声明: 八方资源网为互联网信息服务提供者,所有的信息均有发布者提供,如您发现信息有违规/侵权,请立即投诉举报

相关资讯

查看更多
资讯分类
商务服务 污水处理 机械 传媒 机床 五金 农业 工程机械 焊接切割 泵阀 热泵 农机 汽车 汽车用品 汽配 汽修 通信 电子 暖通空调 电气 广电 印刷 纸业 丝印特印 灯饰 安防 消防 过滤 耐火材料 环保 LED 添加剂 食品机械 仪器仪表 太阳能 包装 水工业 加工 二手设备 工艺礼品 古玩 服装 美容美发 服饰 制鞋 家电 家具 运动休闲 影音 酒店 家居 办公 音响灯光 农化 水果 养殖 皮具 教育装备 玩具 零食 食品 二手 IT 建材 小家电 卫浴 陶瓷 超硬材料 化工 橡胶 塑料 钢铁 表面处理 冶金 石油 能源 纺织 房地产 皮革 涂料 石材 创业 项目 生活服务 教育 船舶 维修 广告 交通运输 医疗 代理 物流 图片 展会 咨询 库存积压
八方资源网 资讯