舞长安 发表于 2019-6-1 16:20 查资料明白了 DINT类型输入输出直接对应到AI和AO卡件 REAL类型的输入对应PI卡件,由于我未配置PI卡件,所以导致上述问题。@谢谢舞长安 |
本帖最后由 舞长安 于 2019-6-1 16:09 编辑 标记名是引用输入点和输出点时常用的术语。 在TriStation 1131中,标记名是对连接的现场设备上的物理标记名(标签)或作为控制器内存中位置的内存点的引用。 在IEC术语中,标记名称为全局变量。 对于Modbus或DDE通信,必须为标记名分配一个允许读取或读/写访问的别名。别名号是一个五位数的标识符,用于定义控制器存储器中某个点的数据类型和位置。 对于点对点,OPC或TSAA应用程序,可以通过标记名访问标记名-不需要别名编号。 1,声明标记名 标记名描述了点的类型(输入,输出或内存)以及与该点相关联的属性。 在编写程序之前或之后声明标记名。 Tagname,输入标记名的名称。 Data Type,选择数据类型, 默认BOOL。 Group 1 and Group 2,输入此标记名所属的组的名称。 Description,输入标记名的描述。 Initial Value,输入系统启动时用于标记名的值。 Application Type,指定是否在Safety或Control应用程序中使用标记名,默认Control。 Shared Read,选中该框以允许其他应用程序类型读取标记名。 默认值已清除。 Retentive,选中此框可在发生电源故障时保留标记名的值,默认值已清除。 对于输入和输出点,必须先完成I/O硬件配置,然后才能分配物理地址或别名。 2,指定别名 指定别名编号分配如下: •对于Tricon,必须使用默认别名编号。 •对于Trident,别名编号可以是用户指定的(在范围内),系统基于默认范围指定,或者不是别名。 别名编号属性标识可以分配给该点的五位别名编号的范围。 对于Trident,别名编号可以设置在默认范围内或更大的允许范围内。下图给出Tricon和Trident范围。 ![]() ![]() |
本帖最后由 舞长安 于 2019-6-3 19:55 编辑 在位号声明(Declaration)中,若选择Data为DINT,则点分配(Point assignment)中可以找到物理地址(Physical)。若选择Data为REAL,则点分配(Point assignment)中到物理地址(Physical)是空白的。 DINT,双整型,字长32位;REAL,单精度型,字长32位。 1131项目中有两种数据类形:基本形,普通形。 ![]() 只有三种数据类型可以声明为控制器点:BOOOL、DINT和REAL。这些变量指向控制器中的硬件地址,项目中的所有程序都可以访问这些地址。
![]() 上图:BOOL Data Type ![]() 上图:DINT Data Type 如果中间转换值超出范围(例如,将LREAL转换为DINT时),则返回值是最小或最大的双整数。 ![]() 上图:REAL Data Type REAL数据类型的长度为32位,精度为6位十进制数。 在TriStation 1131中,REAL数据类型遵循IEC-559标准浮点格式。 TRICON点数据类型: 卡件DI:数据类型BOOL 卡件DO:数据类型BOOL 卡件AI:数据类型DINT 卡件AO:数据类型DINT 卡件PI:数据类型REAL 卡件T/C:数据类型REAL |
|手机版|小黑屋|懒虫工控(旧)
( 陕ICP备2020013210号-1 )|网站地图
GMT+8, 2025-4-12 02:43 , Processed in 0.071522 second(s), 35 queries .