PCCT2.3.3版本新增逻辑块说明

[复制链接]
有你相随 发表于 2019-3-25 09:19:09 | 显示全部楼层 |阅读模式
本帖最后由 有你相随 于 2019-3-25 09:19 编辑

一、版本更新内容:
1、增加减法逻辑块“analog reduce
2、增加模拟转串逻辑块“analog  to serial
3、增加CRC16校验逻辑块“Serial CRC16 Modbus"(serial CRC16)

二、新增逻辑块说明;
(1)analog reduce:
模拟量输入:ain1,ain2
模拟量输出:aout
功能:当ain1,ain2的状态值发生变化时,系统进行:ain1-ain2=aout运算,并将计算结果通过aout输出。其中当aout的值小于0时,aout不输出,即值为0。
Anareduce.png Anareduce-2.jpg
(2)analog to serial:1个数字量输入:trig
任意数量的模拟量输入:ain1--ainN
1个串量输出:str
所有参数都是必填项
功能:主要用于将输入的模拟量转化成串量。即:只有当数字量trig的状态值由0变为1时,此逻辑块将所有得输入模拟量的现状态值分别转换成16进制,然后按顺序组成字符串由str输出;(注:当数字量trig的状态值一直保持为1或者0时,str是不会有输出的;当输入模拟量ainN的输入值大于255时,则按255处理,及转换成十六进制就是FF
逻辑块参数填写与解释例子:
图2-2.jpg 图2-3.jpg 图2-4.jpg 图2-5.jpg
(3)Serial  CRC16 Modbus
1个数字量输入trig
1个串量输入Sin$
1个串量输出Sout$
所有参数都是必填项。功能:当输入数字量trig的状态值由0变1时,如果当前输入的字符串内容(sin$)非空,则此逻辑块经当前输入的字符串内容进行16位的CRC校验,庵后将校验结果拼接在软输入的字符串后面由(sout$)进行输出;CRC校验结果地位在前,高位在后;且次逻辑块只是进行16位的CRC校验。
当输入字符串不符合16位CRC要求时,sout$不会输出。
例如:sin输入为:“\x01\x03\x00\x00\x00\x02”,经校验后Sout输出“\x01\x03\x00\x00\x00\x02\xC4\x0D如下图以一个地址为:09 09的开合度为“1”的指令为例:
图3-1.jpg 图3-2.jpg




£忆¶ 发表于 2019-3-25 09:50:36 | 显示全部楼层
不错不错               
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则