Logo  
企业邮局QQ快速登录
浏览文档 当前位置:广州若恒 >> 支持中心 >> 找答案 >> 浏览文档
scl 用户定义数据User-Defined Data Types UDT错误
scl 用户定义数据User-Defined Data Types UDT错误
核心提示:User-Defined Data Types (UDT)在线手册中的例子,为什么有错误?// UDT definition with a symbolic name TYPE MEASVALUES: STRUCT           

User-Defined Data Types (UDT)在线手册中的例子,为什么有错误?
// UDT definition with a symbolic name 
TYPE 
MEASVALUES: STRUCT 
                BIPOL_1 : INT := 5;
                BIPOL_2 : WORD := W#16#FFAA ;
                BIPOL_3 : BYTE := B#16#F1 ;
                BIPOL_4 : WORD := W#16#1919 ;
                MEASURE : STRUCT
                    BIPOLAR_10V : REAL ;
                    UNIPOLAR_4_20MA : REAL ; 
                END_STRUCT; 
            END_STRUCT; 
END_TYPE

//Use of the UDT in an FB
FUNCTION_BLOCK FB10
VAR
 MEAS_RANGE : MEASVALUES;
END_VAR
BEGIN
    // . . .
    MEAS_RANGE.BIPOL_1 := -4 ;
    MEAS_RANGE.MEASURE.UNIPOLAR_4_20MA := 2.7 ;
    // . . .
END_FUNCTION_BLOCK


 

最佳答案

TYPE MEASVALUES不能通过编译,这是因为MEASVALUES是一个符号名,你必须首先在symbol table里面定义MEASVALUES是某个UDT,比如UDT1000才行

其实在scl中编译fc、fb的时候,如果采用符号名也有同样问题,需要提前定以好才行。

更多


Tags:scl 用户定义数据User-Defined Data Types UDT错误

0% (0)
0% (10)
相关文档
发表评论
用户评论
 以下是对 [scl 用户定义数据User-Defined Data Types UDT错误] 的评论,总共:0条评论
最新文档
·S7-200 PID 手写程序与利用自带模 
·AC0做求和校验,循环时如何确定求 
·起重机用西门子变频电机悬停 
·DI回路电流计算 
·一个触摸屏接三个PLC,是否可行? 
推荐文档
视觉焦点
S7-200 PID 手写程序与利用自带模块、向导生成PID方法的区别
AC0做求和校验,循环时如何确定求和是否正确   求解释,麻烦各位师傅了
  2880306702
  sales@gzrh.com   在线发送
微信扫一扫
  技术支持
  技术论坛
  Support@gzrh.com   在线发送
  项目洽谈
  Support@gzrh.com   在线发送
  投诉与建议
  gzrh@gzrh.com   在线发送
  订阅精彩内容
  填写您的邮件地址,订阅我们的精彩内容:
  联系我们
销售热线:020-85520027/85520287
项目洽谈:020-85533142/85533145
联系传真:020-85520030/85536394
技术热线:020-61087040
咨询邮箱:gzrh@gzrh.com
公司地址:广州市天河区黄埔大道中662号金融城绿地中心509室