新手学堂之S7-300复合数据类型与参数类型 点击:307 | 回复:2



EBN战略军团-黑丫头

    
  • 精华:0帖
  • 求助:6帖
  • 帖子:47帖 | 1885回
  • 年度积分:0
  • 历史总积分:8955
  • 注册:2011年10月27日
发表于:2012-06-23 15:32:37
楼主

1.复合数据类型


通过组合基本数据类型和复合数据类型可以生成下面的数据类
型:
(1)数组(ARRAY)将一组同一类型的数据组合在一起,形成一个单元。
(2)结构(STRUCT)将一组不同类型的数据组合在一起,形成一个单元。
(3) 字符串(STRING)是最多有254 个字符(CHAR)的一维数组。
(4) 日期和时间(DATE_AND_TIME)用于存储年、月、日、时、
分、秒、毫秒和星期,占用8 个字节,用BCD 格式保存。星期天的
代码为1,星期一~星期六的代码为2~7。

例如DT#2004-07-15-12:30:15.200 为2004 年7 月15 日12 时30分15.2

(5) 用户定义的数据类型UDT (user-defined data types)。在数据块DB 和逻辑块的变量声明表中定义复合数据类型。


2.参数类型
为在逻辑块之间传递参数的形参(formal parameter,形式参数)定义的数据类型:

(1) TIMER(定时器)和COUNTER(计数器):对应的实参(actualparameter,实际参数)应为定时器或计数器的编号,例如T3,C21。
(2) BLOCK(块):指定一个块用作输入和输出,实参应为同类型的块。
(3) POINTER(指针):指针用地址作为实参。例如P#M50.0。
(4)ANY:用于实参的数据类型未知或实参可以使用任意数据类型的情况,占10 个字节。



楼主最近还看过



yanwen0227

  • 精华:2帖
  • 求助:75帖
  • 帖子:632帖 | 9385回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2012-06-24 11:47:02
1楼
上课了上课了!!!!!!

EBN战略军团-王道火山

  • 精华:2帖
  • 求助:7帖
  • 帖子:101帖 | 1878回
  • 年度积分:0
  • 历史总积分:7858
  • 注册:2012年1月11日
发表于:2012-06-24 12:35:41
2楼

丫头老师 膜拜你来了..........


热门招聘
相关主题

官方公众号

智造工程师