PLC
泛型定长数据队列
队列长度
泛型队列
向列尾插入元素
并移去列首超出数量的元素
是否整个队列的数据都相同、
PLC接口
链接
断开
读取单个Bool
读取单个Int16整数
异步读取单个Int16整数
读取Int16数组
异步读取Int16数组
读取单个32位整数
异步读取单个32位整数
读取浮点型数据
异步读取float数组
泛型读取
报警信息管理器
添加报警
删除报警
获取报警文本
获取报警JOSN
报警类
报警代码
报警信息
报警时间
报警开始时间
从文件读取的PLC报警信息
alarmData有5个元素,分别对应字,位,报警触发值,报警代码,报警信息
报警字地址
报警位地址
报警触发值
(为true的话就是当读取值是true的时候触发这个报警)
要上传到mes的报警代码
报警说明
PLC报警记录模块
报警模板(从触摸屏导出的报警数据)
报警记录路径(实际记录下来的实时报警)
是否忽略报警状态下的新增报警
报警记录类型
初始化一个报警读取器
报警文件路径
文件格式 .csv
字,位,触发数值,报警代码,报警内容
40000,0,1,E001,急停报警(IO:A1_I0.05)
40000,1,1,E002,上下料安全门报警(IO:A1_I0.06)
报警记录目录路径
报警记录类型
是否忽略报警状态下的新增报警
新增报警事件
报警复位事件
当前记录中的报警
读取本地报警文件
寻找报警代码
字地址
位地址
值
报警信息
是否找到
获得当前报警列表
报警字开始地址
报警地址递增步进(个别情况用)
比如按字读取基恩士MR地址时,字地址是40000,40100,40200这样增加的,此时就要把addrStep设成100
报警字长度(有几个字)
读到的数据
返回的当前报警列表
输入读取的数据,判断当前是否报警,保存报警记录
报警字开始地址
报警地址递增步进(个别情况用)
比如按字读取基恩士MR地址时,字地址是40000,40100,40200这样增加的,此时就要把addrStep设成100
报警字长度(有几个字)
读到的数据
触发新增报警事件
触发报警复位事件
当报警消除的时候记录已消除的报警
报警数据
结束时间
当报警触发的时候记录报警
报警数据
报警记录数据(同时作为报警事件的事件参数)
报警信息
报警代码
报警日期
报警开始时间
报警文件记录选项
不记录
报警触发的时候记录
报警复位的时候记录
初始化
启动与PLC链接
断开与PLC链接
读取BOOl变量
读取16位整数
读取32位整数
异步读取32位整数
读取Float单精度小数
读取浮点数组
读取PLC数据
写入16位整数
写入32位整数
写入浮点数
写入PLC数据
读取16位整数
异步读取浮点数组
欧姆龙FinsTCP通讯
构造函数
启动与PLC链接
断开与PLC链接
读取BOOl变量
读取16位整数
读取16位数组
读取32位整数
读取Float单精度小数
读取Float数组
读取有符号16位数组
读取无符号16位数组
异步读取浮点数组
读取PLC数据
写入16位整数
写入32位整数
写入浮点数
写入PLC数据
PLC数据
读取的值类型
字地址
位地址
功能
描述
数据类型
高低位类型
读取的值
读取数据类型
将字节数组转成16进制字符串
把字符串截取成每个元素2个字符的字符串数组
前置非数据字节数,omron为30,Mitsubishi为11
将条码转换成UInt16数组
没两个字符对应一个UInt16
位转字
输入一个长度16的bool数组,返回一个Int16形式的字
高位在左,低位在右
Word
字转位
输入一个Int16形式的字,返回一个长度16的bool数组
Bits
位转字节
字节转位
把两个uint16的数据合并成一个float
把float分隔成两个int16
低位在前高位在后
把int分隔成两个int16
低位在前高位在后
把两个Int16的数据合并成一个Int32
PLC工厂
PLC基类
构造一个新的PLC对象
plc名
PLC的IP和端口
PLC的通讯超时时间
Ip地址
端口号
是否链接成功
PLC 的通讯超时时间
链接PLC
断开PLC
读取Plc内部boo变量
读取单个Int16整数
异步读取单个Int16整数
读取Int16数组
异步读取Int16数组
异步读取整数32位
读取float数组
异步读取float数组
泛型写入数据
PLC类型
欧姆龙 Fins协议
欧姆龙 Fins协议
三菱 MC协议
基恩士 上位链路协议
西门子 S7协议