复合数据类型具体的应用

复合数据类型具体的应用

ID:23984967

大小:24.50 KB

页数:3页

时间:2018-11-12

复合数据类型具体的应用_第1页
复合数据类型具体的应用_第2页
复合数据类型具体的应用_第3页
资源描述:

《复合数据类型具体的应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、复合数据类型具体的应用  复合数据类型中的数组,结构,字符,日期和时间是什么意思举例说明下,用地址怎么表示?      最佳答案                    通过组合基本数据类型和复合数据类型可以生成下面的数据类型:  一、数组(ARRAY)将一组同一类型的数据组合在一起,形成一个单元。  S7300PLC在DB1中定义ARRAY[0..4]B#16#0BYTE意思是ARRAY[0..4],下标从0到4,是5个字节。对应db1.dbb0,db1,dbb1,db1.dbb2db1.dbb3db1.dbb4。  二、结构(STR

2、UCT)将一组不同类型的数据组合在一起,形成一个单元。  STRUCT结构体是变量总称,它代表DB块本身是个结构变量。就好比你自己建立个DB(开头也有STRUCT),有INT,有BOOL,有REAL等等  在DB中生成一个STRUCT?  1.创建一数据块,例如DB1。  2.打开DB1,在STACK所在行的”Type”列输入“STRUCT”,在结构最后一个元素下面一列输入“END_STRUCT”,以表示STACK的开始与结束。  3.在”STRUCT”与“END_STRUCT”之间的各行输入结构的元素,其中的”Arddress”列的

3、地址自动生成的。例如STACK所在行的列中+4.0,即表示结构在DB1的第4个字节起始。  4.访问结构中的元素可以是绝对地址与符号地址。例如,绝对地址DB1.DBB4;符号地址“AA”.STACK.LOD1(AA为数据块名,STACK为结构名,LOD1为结构元素名)。  5.将结构作为参数传递时,作为形参和实参的两个结构必须有相同的数据结构。  三、字符串(STRING)是最多有254个字符(CHAR)的一维数组。  字符串STRING字符串是一组ASCII码,一个串内可定义最多254个字符,占用256B内存。串中每个字符占用1B,

4、内存中头两个字节存储串的长度信息。第一个字节存放此串的定义长度(默认值为254个字符),第二个字节存放字符串实际长度。例如,String[7]定义长度为7的字符串,占用内存9B(2+7)。若不定义长度,则默认为254个字符.    四、日期和时间(DATE_AND_TIME)用于存储年、月、日、时、分、秒、毫秒和星期,占用8个字节,用BCD格式保存。星期天的代码为1,星期一~星期六的代码为2~7。例如DT#2004-07-15-12:30:15.200为2004年7月15日12时30分15.2秒。  五、用户定义的数据类型UDT(us

5、er-defineddatatypes)。在数据块DB和逻辑块的变量声明表中定义复合数据类型。  至于UDT数据类型使用方法详见:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=77386&cid=1029

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。