plc

专业CNC数据采集3 天前
plc·cnc·数控通讯
广数 CNC 跨平台采集:状态、坐标、刀补、宏变量等读取,支持980tdi、986gs、988ta、980tb3i、980mdi、980tc3、980tdc等等
深蓝海拓4 天前
网络·笔记·python·学习·pyqt·plc
基于QtPy (PySide6) 的PLC-HMI工程项目(十二)最后的工作FC接口:接口 数据类型 备注 Input frameHeader1 Byte 帧头字节1 frameHeader2 Byte 帧头字节2 frameEnd1 Byte 帧尾字节1 frameEnd2 Byte 帧尾字节2 rsv_area_var "AreaVar" 接收下行报文的DB块 DB_CRC_TABLE Array[0..255] of Word Output DONE Bool Temp i DInt pos DInt 字节临时指针 tmp_head Byte tmp_end Byte tm
深蓝海拓8 天前
网络·笔记·python·学习·ui·plc
基于QtPy (PySide6) 的PLC-HMI工程项目(十一)框架的进一步完善:UI的自动周期更新以及下行数据的生成和处理增加一个更新周期的列,在Excel的数据验证里定义一个序列:0.5\1\3\60\3600,其含义是该变量在上位机中的读取周期,也就是其对应的槽函数(比如UI更新)的刷新周期。
深蓝海拓11 天前
网络·笔记·python·学习·ui·plc
基于QtPy (PySide6) 的PLC-HMI工程项目(十)框架初成的阶段总结目前阶段的系统构成:变量池位于上位机,是一个连续区域的存储区,最小存取单位是字节。区域变量:NamedTuple
深蓝海拓14 天前
网络·笔记·python·学习·plc
基于QtPy (PySide6) 的PLC-HMI工程项目(八)在上位机中解析上行报文帧头(2字节) + 区域变量(Area、DBnum、offset、byteCount) + 本区域数据内容( byteCount长度的字节) + 下一区域变量 + 下一区域数据内容 + 。。。 + 帧尾(2字节)+ CRR16(2字节)
不知秋88014 天前
单片机·嵌入式硬件·can·plc·codesys·peak
PEAK PCAN 设备常见报错与故障排查大全对于工业自动化、汽车电子、机器人、工程机械等领域的工程师而言,PEAK PCAN系列接口卡几乎是调试CAN总线时人手一个的“瑞士军刀”。然而,这把“利器”在从开箱上电到长期服役的全生命周期中,总会遇到各种意想不到的报错和故障。网上资料零散,不同行业的特殊场景(如产线干扰、车载震动、户外高低温)下的问题更是缺乏系统总结,一旦遇到问题,工程师往往要耗费大量时间“全网搜刮”和“手动试错”,严重耽误项目进度。
深蓝海拓15 天前
网络·笔记·python·学习·plc
基于QtPy (PySide6) 的PLC-HMI工程项目(七)上位机通信部分的初步建设:socket客户端上位机设计为基于tcp的socket客户端,由于是基于QT框架的,所以将其设计为继承QObject的类,以方便使用QT的信号槽和QThread。
深蓝海拓23 天前
笔记·学习·plc
S7-1500PLC学习笔记:MOVE_BLK、MOVE_BLK_VARIANT、BLKMOV的区别在 S7‑1500 里,MOVE_BLK、MOVE_BLK_VARIANT、BLKMOV 是三种最常用的块移动指令,但定位、用法、限制完全不同。
深蓝海拓23 天前
笔记·学习·plc
S7-1500学习笔记:用户自定义数据类型(UDT)在西门子 S7-1500 PLC(TIA Portal 博途)中, UDT 是一种复杂的用户自定义数据类型,用于声明一个变量。这种数据类型是一个由多个不同数据类型元素组成的数据结构。其中,各元素可源自其它 PLC 数据类型、ARRAY,也可直接使用关键字 STRUCT 声明为一个结构,嵌套深度限制为 8 级。
深蓝海拓24 天前
笔记·学习·plc
S7-1500学习笔记:Array数据类型ARRAY 数据类型的变量表示一个由多个数目固定且数据类型相同元素组成的数据结构。这些元素可使用除 ARRAY 之外的所有数据类型。 创建 ARRAY 变量时,将在方括号内定义小标的限值,并在关键字“of”之后定义数据类型。ARRAY 限值可使用整数或全局/局部常量定义的固定值,也可定义为块的形参,或使用 ARRAY[*] 进行定义。下限值必须小于或等于上限值。一个 ARRAY 最多可包含六个维度,各维度的限值使用逗号进行分隔。
控电PLC25 天前
plc·plc功能图
33. 顺序控制指令
深蓝海拓1 个月前
笔记·python·qt·学习·plc
基于QtPy (PySide6) 的PLC-HMI工程项目(二)系统规划曾多年使用wincc等专业软件进行组态,对HMI(人机交互界面)项目有一定的了解。与前面做过的AI项目demo不同的是,PLC的HMI项目是基于PLC通信的,大部分的操作和更新都是基于PLC变量的读写。
深蓝海拓1 个月前
笔记·学习·plc
西门子S7-1500PLC的常用Area地址以及网络读写例子:例子:例子:DB 块除了 Area=0x84,还要多传一个参数:DB 编号例如:例:I2.5 Start = 2×8+5 = 21
深蓝海拓1 个月前
python·plc
基于QtPy (PySide6) 的PLC-HMI工程项目(一)使用自定义socket协议的基本方法DEMO展示了创建socket连接,以及断线重连、数据收发、心跳保活的基本方法,同时展示了从自定义格式的数据包中解析出指定类型数据的方法。
Lilixxs1 个月前
数据结构·plc·施耐德·m580·m340·unity pro·control expert
施耐德 M580、M340 PLC 中 BOOL 类型数组地址施耐德 M340/M580 系列 PLC 为施耐德中大型 PLC 系统,使用 Control Expert 控制专家软件(原 Unity Pro 软件)进行编程 施耐德中小型 PLC (M2XX、M310)使用的是 Machine Expert 机器专家软件(原 SoMachine 软件)进行编程,不适用此教程,请参考其他 CodeSys 系 PLC 的编程
9稳1 个月前
开发语言·网络·数据库·嵌入式硬件·plc
基于PLC的生产线自动升降机设计基于PLC的生产线自动升降机设计摘要在社会生产技术不断进步的背景下,变频技术和PLC控制技术的应用范围不断的扩大,工厂自动化生产线不断的增多。有些行业由于生产工艺要求或车间生产环境的限制,要求一些生产线配备相应的提升装置。对于目前所出现的这种情况,这篇文章收集了大量的文献资料,首先阐述了可编程控制器的概念和特点,然后系统介绍了运输电梯系统的组成和控制原理,并对运输电梯自动控制系统的电机驱动系统和自动控制系统进行了研究,发现由西门子S7-200PLC和西门子MM420变频器组成的提升控制系统能够实现提升机械
zmj3203241 个月前
单片机·嵌入式硬件·plc
PLC与单片机、继电器控制系统 的价格比较单片机以“元”计价,PLC以“千元”计价,而继电器系统的成本则高度依赖于规模和选型。只看单价是不够的,因为它们的“成本逻辑”完全不同。
zmj3203241 个月前
单片机·嵌入式硬件·plc
PLC与单片机(微控制器MCU)、传统继电器控制系统PLC与单片机、继电器控制系统 这三种技术代表了工业控制发展的三个不同阶段:继电器系统是“硬件接线逻辑”,
ytttr8731 个月前
stm32·plc
F3U源码STM32仿三菱PLC底层实现这个项目实现了基于STM32的仿三菱PLC底层系统,提供了类似三菱FX系列PLC的功能,包括梯形图编程、I/O处理、通信协议等核心功能。
却道天凉_好个秋1 个月前
学习·音视频·plc
音视频学习(九十六):PLCPLC (Packet Loss Concealment,丢包隐藏)的本质不是“恢复丢失数据”,而是: