嘉兴西门子PLC授权代理商
S7-1200中UDT类型变量的使用方法,PLC数据类型我们也叫做UDT数据类型,是由多个不同数据类型元素组成的数据结构,这其中的元素可以是STRUCT、数组等复杂数据类型等等。
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中的变量进行编程。
词条
词条说明
韶关西门子PLC模块授权代理商PLC定位不准的问题及解决方法定位不准的问题及解决方法本专机的工作要求是做速度/位置切换控制运行,即先以某一速度运行,在接收到工艺完成信号后再进行定位。1.定位不准的现象现场运行时发现经过多次运行后,出现定位运行有时准、有时不准的现象。技术人员感到迷惑,同一套控制系统同一套程序,为什么会出现定位运行有时准、有时不准?工作机械的动作要求如下,在图 28-4 中,以A点为
西门子PLC模块代理商-邵阳西门子PLC模块代理商-邵阳西门子PLC模块代理商-邵阳S7 PLC的数据类型在PLC程序中,为了进行数学运算、设定定时器时间、设定计数器计数值等,都需要使用各种数据。程序中的各种数据(如常数、十六进制数、浮点数、时间、数组等)都必须是PLC所允许的类型与可识别的格式,即:PLC对数据有"类型"与"格式"两方面的要求。S7系列PLC根据数据的字长,允许使用的类型有基本数
SIEMENS阜阳西门子PLC代理商SIEMENS阜阳西门子PLC代理商SIEMENS阜阳西门子PLC代理商PLC控制与继电器控制系统相比有哪些相同点和不同点PLC的梯形图与传统的电气原理图非常相似,信号的输入/输出形式及控制功能基本上也是相同的;它们的不同之处主要表现在:(1)控制逻辑——继电器控制逻辑采用硬接线逻辑,利用继电器机械触点的串联或并联,及时间继电器等组合成控制逻辑,其接线多而复杂、
温州西门子PLC工业模块代理商温州西门子PLC工业模块代理商温州西门子PLC工业模块代理商单个PLC机架的安装模块总数受到机架尺寸的限制,机架的安装模块数(插槽位置)大为18个。在控制系统较为复杂、1/O点数多的场合,需要通过扩展接口模块、扩展电缆、扩展机架等增加模块的安装位置进行PLC的扩展。在分布式PLC控制系统中,为了实现PLC对远程I/O点的控制,同样需要通过远程I/()扩展接口、扩展电
公司名: 浔之漫智控技术(上海)有限公司
联系人: 刘经理
电 话: 19873876272
手 机: 19873876272
微 信: 19873876272
地 址: 上海松江石湖荡镇塔汇路755弄29号1幢一层A区213室
邮 编:
网 址: tianxia56.b2b168.com
公司名: 浔之漫智控技术(上海)有限公司
联系人: 刘经理
手 机: 19873876272
电 话: 19873876272
地 址: 上海松江石湖荡镇塔汇路755弄29号1幢一层A区213室
邮 编:
网 址: tianxia56.b2b168.com