一种PLC内部快速扫描通信系统

    公开(公告)号:CN115766595B

    公开(公告)日:2024-06-18

    申请号:CN202211174436.3

    申请日:2022-09-26

    Abstract: 本发明公开了一种PLC内部快速扫描通信系统,包括:主站、主站下属的若干底板以及底板下属的若干从站;主站数据和从站数据均具有优先级属性;所述底板和下属的若干从站之间采用并行扫描,通过全双工连接进行数据的收发传输;所述主站和底板组成通信环网,周期进行循环数据传输;若底板扫描到低优先级的从站数据,通过循环数据传输上传至主站;若底板扫描到高优先级的从站数据,通过主动传输上传至主站;若主站存在低优先级的主站数据,通过循环数据传输下发至底板;若主站存在高优先级的主站数据,通过主动传输下发至底板。本发明能够提高PLC数据共享效率,缩短主站扫描周期。

    一种基于代码植入的PLC代码缺陷的自动检测方法

    公开(公告)号:CN117370188A

    公开(公告)日:2024-01-09

    申请号:CN202311367032.0

    申请日:2023-10-20

    Abstract: 本发明公开一种基于代码植入的PLC代码缺陷的自动检测方法,包括对PLC源码编程,并配置检测参、在ST代码中插入全局变量及独立的C格式的检测代码,并在插入后后统一编译成C程序,并编译成目标代码,下装至目标板执行以及运行启动程序,生成检测报告,本发明在真实的运行环境中检测出导致代码性能下降的缺陷,并定位到PLC源代码,实现了精准定位;在性能方面,检测响应代码独立运行在检测程序中,与业务程序相互独立,保证在度量程序耗时的过程中,不受到CPU分时的影响而产生误差,实现了无扰检测。本发明解决了静态检测、动态检测、黑盒测试要么只能从逻辑上分析,不能在真实环境下模拟,要么只能得到结果,但无法定位原因的困难。

    一种安全链模块
    3.
    发明公开

    公开(公告)号:CN117348513A

    公开(公告)日:2024-01-05

    申请号:CN202311530839.1

    申请日:2023-11-15

    Abstract: 本发明提出一种安全链模块,包括编程串口、Ethercat总线接口、4组输入接口、2组输出接口和协议处理单元;有4路输入;2组输出接口采用继电器输出,Ethercat总线接口连接外部Ethercat总线,监控Ethercat总线是否异常;编程串口接收外部编程码,发送给协议处理单元,协议处理单元存储所述外部编程码,判断外部编程码是否符合编码规则并存储,将符合编码规则的外部编程码解析为内部解析协议码并运行,本申请通过可编程参数实现安全链功能,在运行中实现安全稳定,可编程运行。

    一种PLC内部快速扫描通信系统

    公开(公告)号:CN115766595A

    公开(公告)日:2023-03-07

    申请号:CN202211174436.3

    申请日:2022-09-26

    Abstract: 本发明公开了一种PLC内部快速扫描通信系统,包括:主站、主站下属的若干底板以及底板下属的若干从站;主站数据和从站数据均具有优先级属性;所述底板和下属的若干从站之间采用并行扫描,通过全双工连接进行数据的收发传输;所述主站和底板组成通信环网,周期进行循环数据传输;若底板扫描到低优先级的从站数据,通过循环数据传输上传至主站;若底板扫描到高优先级的从站数据,通过主动传输上传至主站;若主站存在低优先级的主站数据,通过循环数据传输下发至底板;若主站存在高优先级的主站数据,通过主动传输下发至底板。本发明能够提高PLC数据共享效率,缩短主站扫描周期。

    支持IEC和C++任务同时或独立运行的运行时系统

    公开(公告)号:CN116775038A

    公开(公告)日:2023-09-19

    申请号:CN202310757680.0

    申请日:2023-06-26

    Abstract: 本发明公开了支持IEC和C++任务同时或独立运行的运行时系统,该运行时系统包括以下组成:任务与变量管理模块、总线管理模块、任务数据交互模块及调试与监视模块;其中,任务与变量管理模块,用于在编译过程中识别并提取任务参数与变量信息;总线管理模块,用于在编译过程中为C/C++提供总线相关头文件和库;任务数据交互模块,用于建立任务交互缓存区;调试与监视模块,用于提供IEC任务与C/C++任务的调试与监视功能。本发明构建可同时或单独运行IEC任务和C/C++任务的运行时系统,用户可只使用IEC代码编程,也可只使用C/C++代码编程并运行任务,甚至可使用IEC任务和C/C++任务并行运行且允许数据交互。

    一种IDE与Runtime通讯结构与读写方法

    公开(公告)号:CN119201484A

    公开(公告)日:2024-12-27

    申请号:CN202411227287.1

    申请日:2024-09-03

    Abstract: 本发明公开了一种IDE与Runtime通讯结构与读写方法,涉及计算机技术领域,包括,依据性能评估,设定缓冲区尺寸,构建双环形缓冲区用于数据交换;初始化读写指针与计数器,监控可读帧数;设计写入流程,动态更新数据长度与指针;读取机制内置状态标记,按需单或多帧读取,同步调整指针;遇帧积压超时自动启跳帧,记录并定期清除;采用单链表架构,读取时锁定地址,动态优化内存与跳帧策略,显著提升了IDE与Runtime间通讯的效率、稳定性和资源利用效率。

    支持IEC和C++任务同时或独立运行的运行时系统

    公开(公告)号:CN116775038B

    公开(公告)日:2024-06-04

    申请号:CN202310757680.0

    申请日:2023-06-26

    Abstract: 本发明公开了支持IEC和C++任务同时或独立运行的运行时系统,该运行时系统包括以下组成:任务与变量管理模块、总线管理模块、任务数据交互模块及调试与监视模块;其中,任务与变量管理模块,用于在编译过程中识别并提取任务参数与变量信息;总线管理模块,用于在编译过程中为C/C++提供总线相关头文件和库;任务数据交互模块,用于建立任务交互缓存区;调试与监视模块,用于提供IEC任务与C/C++任务的调试与监视功能。本发明构建可同时或单独运行IEC任务和C/C++任务的运行时系统,用户可只使用IEC代码编程,也可只使用C/C++代码编程并运行任务,甚至可使用IEC任务和C/C++任务并行运行且允许数据交互。

    一种基于Bladed软件的风电孪生主控系统及方法

    公开(公告)号:CN116201688A

    公开(公告)日:2023-06-02

    申请号:CN202310310768.8

    申请日:2023-03-28

    Abstract: 本发明公开一种基于Bladed软件的风电孪生主控系统及方法,风电孪生主控系统包括控制器,控制器包括CPU单元以及功能单元,所述控制器被配置为:CPU单元通过功能单元采集风电机组当前的运行状态数据以及CPU单元通过功能单元向风电机组输出指令,CPU单元包括控制逻辑服务模块、孪生风机服务模块、全局变量结构体以及算法动态库,所述全局变量结构体被配置为:用于存储采集的风电机组的运行状态数据供控制逻辑服务模块和孪生风机服务模块读取并写入运算输出指令数据,该种基于Bladed软件的风电孪生主控系统及方法,无需额外加装传感器,减少了施工难度与硬件成本,且提高了控制效率。

    一种PLC内部安全链
    10.
    实用新型

    公开(公告)号:CN217386200U

    公开(公告)日:2022-09-06

    申请号:CN202221363884.3

    申请日:2022-06-02

    Abstract: 本实用新型公开了一种PLC内部安全链,包括CPU模块、I/O模块、通信模块、电源模块与安全链模块,CPU模块用于输出检测故障信号至安全链模块;I/O模块用于输出I/O模块故障信号至安全链模块;通信模块用于输出外部通信故障信号至安全链模块;电源模块用于输出电源模块故障信号至安全链模块;安全链模块用于根据输入的检测故障信号、I/O模块故障信号、外部通信故障信号和电源模块故障信号,输出相应的安全等级的安全链信号。各个模块独立监测故障,监测方式更灵活,更全面。

Patent Agency Ranking