欢迎来到天天文库
浏览记录
ID:18244575
大小:165.00 KB
页数:6页
时间:2018-09-15
《如何创建和参数化udt数据类型》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、如何创建和参数化UDT数据类型中的变量及IN,OUT,IN_OUT参数从数据类型的意义上说UDT并不被CPU所识别,而是在离线程序中自定义(组合)的数据类型。S7程序的自定义数据类型并不能装载到S7CPU中。UDT是由递增的编辑器创建并编辑或由源文件的编译而生成。当在块调用中进行变量传递时是不能将UDT作为内存地址区域来传递的。因此推荐将传递的变量指定为字节数据类型并与其数据长度相一致,或者使用UDT的符号名来定义IN,OUT和IN_OUT参数,因为系统将自动生成相应的地址。下面介绍如何创建和参数化UDT类型变量的过程。我们将以两组各十台的电机为例。UDT1对应这
2、些电机的所有输入变量。步骤一:在STEP7项目中插入自定义数据类型。如图鼠标选中“block”文件夹并点击右键,再弹出菜单中选择命令“InsertNewObject>DataType”。步骤二:在“Properties-DataType”对话框中输入UDT1的符号名(这里以“Motor”为例)后点击OK确认。beconsistentwithinthesamedisk.Alternateunifiedcorerequirementsplacedontheterminalstripterminals,onlineidentityandensurethecopperco
3、reisnotexposed.6.4.6enclosurewithinthesametothecablecoreprovidesbindingintoacircle,harnesstiespacingisgenerally100mm;branchofficesshallbebindingonbothends,eachcore步骤三:打开UDT1并输入相关数据类型的变量及其初始值。下图为UDT1变量声明的例子。步骤四:然后通过菜单命令“Insert>S7Block>DataBlock”在STEP7项目中添加一个数据块DB1,并在“Properties-Data”属性
4、对话框中为其定义符号名(例如此例为“Halle_Motoren”(Hall-Motors)。点击OK确认。beconsistentwithinthesamedisk.Alternateunifiedcorerequirementsplacedontheterminalstripterminals,onlineidentityandensurethecoppercoreisnotexposed.6.4.6enclosurewithinthesametothecablecoreprovidesbindingintoacircle,harnesstiespacingis
5、generally100mm;branchofficesshallbebindingonbothends,eachcore步骤五:打开DB1将变量数据类型定义为UDT1(符号名“Motor”)。如图所示:两个数组(ARRAY)变量,每组包括10个以UDT1为数据类型的变量(编号1到10)。步骤六:选择菜单命令“View>DataView”可显示所有DB1数据。beconsistentwithinthesamedisk.Alternateunifiedcorerequirementsplacedontheterminalstripterminals,onlineid
6、entityandensurethecoppercoreisnotexposed.6.4.6enclosurewithinthesametothecablecoreprovidesbindingintoacircle,harnesstiespacingisgenerally100mm;branchofficesshallbebindingonbothends,eachcore注意事项:在数据块中变量定义为UDT情况下只能对实际值进行编辑。既可以在数据块的数据视图中输入变量的当前值。初始值“InitialValue”纵栏显示的是在定义UDT变量时所设的初值。只是在D
7、B块第一次存储时将初值作为当前值。步骤七:为FC或FB定义UDT1类型的IN参数创建FB或FC时,可以定义UDT1(Motor)类型的IN参数,如图所示。例如,与操作语句:“U#Eingabe.Einschalten”(A#Input.SwitchOn)·Eingabe:FC1的IN参数变量·Einschalten:UDT1中的一个变量名beconsistentwithinthesamedisk.Alternateunifiedcorerequirementsplacedontheterminalstripterminals,onlineidentityanden
8、suret
此文档下载收益归作者所有