随笔分类 -  PLC related

PLC相关,主要是Siemens
摘要:问题 当电脑突然断电,或者卡顿异常关闭WinCC以后,某些情况下会导致数据库出错,下次激活项目时数据库文件不能被加载(包括用户登录信息,表现为登录不进去), 而且项目激活时长时间不读进度条,像是卡顿。 虚拟机恢复快照都不能解决当前问题,恢复之前的快照后依旧卡顿明显。 解决 先关闭项目,关闭项目管理器 阅读全文
posted @ 2025-08-25 10:45 你要去码头整点薯条吗 阅读(81) 评论(0) 推荐(0)
摘要:AQ输出 函数应用参考LOGO模拟量函数 注意点:LOGO模拟量输出的放大倍数要参考模拟量放大器模块。如下案例:比如要想输出3V,应该输出的数值是300 AI输入 阅读全文
posted @ 2025-07-25 17:50 你要去码头整点薯条吗 阅读(15) 评论(0) 推荐(0)
摘要:自我感觉这还是一个笨办法,但暂时没想到更高效的方法。 记录在此,以备不时之需。 实现 记录开始时间,用脉冲的方式使得开始时间被记录;记忆时间初值不是0,使得开机即可得到开始时间。 结束时间实时增加。 用SB_DT_DT做时间差,得到实时变化的TIME类型时间。 将TIME隐式转换为DINT(转换后变 阅读全文
posted @ 2025-06-23 11:40 你要去码头整点薯条吗 阅读(41) 评论(0) 推荐(0)
摘要:背景 犯了一个坑,以为1500系列的PWM/高频输出方式和1200差不多,直接使用指令CTRL_PWM就能配置。但是实际上在1500上,CTRL_PWM这个指令找不到了。网上搜的教程也都是千篇一律的200smart/1200的PWM脉冲配置,找不到1500系列怎么玩。后来在论坛上,看到几个国外老哥遇 阅读全文
posted @ 2025-03-19 19:00 你要去码头整点薯条吗 阅读(245) 评论(0) 推荐(0)
摘要:硬件组态 选择西门子报文111 V-ASSISTANT的设置 选择EPOS 选111报文 设置IP 设置减速比 设置限位及原点传感器 设置控制字以启用输入输出 设置回零参数 电机抱闸设置 在线检查 设置完毕后,自动优化电机 设置点动速度的控制字 电机监控和诊断状态字 参数保存后需重启驱动器才能生效。 阅读全文
posted @ 2025-03-02 23:04 你要去码头整点薯条吗 阅读(1275) 评论(1) 推荐(1)
摘要:硬件导入 导入GSDml GSDml文件是从Starter导入的,需要同步的两个驱动使用的标准报文3: starter配置一些必要电机和铭牌信息即可,主要组态在工艺对象,所以电机测需要配置的不多。 工艺对象配置 添加主动轴,选择TO_PositioningAxis 基本设置,直线运动就选线性轴 拓展 阅读全文
posted @ 2025-03-02 21:51 你要去码头整点薯条吗 阅读(257) 评论(1) 推荐(0)
摘要:配置CU参数 打开V-Assistant,新建工程 选择驱动 选择电机型号 选择控制模式 V90伺服定位控制方式分为两种,一种是通过工艺对象,另外一种是通过EPOS标准块: a.如果选用工艺对象控制伺服电机,控制模式选用速度控制。报文选用标准报文3. b.如果选用EPOS标准块控制伺服电机,控制模式 阅读全文
posted @ 2025-03-02 00:32 你要去码头整点薯条吗 阅读(1266) 评论(0) 推荐(1)
摘要:配置轴 步进主要控制的是脉冲和方向。配置1200端,用MC指令,先配置轴的常规和驱动器。 此处若不填“使能输出”,可以在程序管脚填写。 步进电机的方向和脉冲输出点,如果是1200PLC,必须用PLC本体上的Q点。 步进主动回原点,参考点上下侧和回原点方向要一致,不然原点开关得电后,回反方向转动到零位 阅读全文
posted @ 2025-03-01 23:35 你要去码头整点薯条吗 阅读(164) 评论(0) 推荐(0)
摘要:读写时钟和时钟同步 设置时间日期 在编辑器页面,选择PLC,选择Set Time of Day,可以把PC的时间同步给PLC。(除了此方法外,也可以在硬件组态界面把时间同步给PLC;或者通过SFC0分配系统时间给PLC。) 从OB1获取Date_And_Time 如下,OB1的临时变量P#L12.0 阅读全文
posted @ 2025-02-24 14:56 你要去码头整点薯条吗 阅读(232) 评论(0) 推荐(0)
摘要:案例内容:实现DQ32模块通道依次循环输出。 利用循环左移指令,把默认值位16#1的DWORD循环左移,最后绑定QD,实现DQ32模块通道依次循环输出。 限制1:不使用SCL实现,而用STL或LAD来实现。 限制2:DWORD被拆分为bit的时候会因大端模式导致的输出对应异常,需要重新梳理bit位和 阅读全文
posted @ 2025-02-20 17:28 你要去码头整点薯条吗 阅读(165) 评论(0) 推荐(0)
摘要:仅在经典step7和PCS7上找到了相关选项,博图上没找到。 导出 在硬件组态界面,打开station,找到导出选项: 保持默认导出配置即可: 导出后的配置文件,文件可以被记事本或者vscode正常打开: 导入 检查比对导出导入的step7或者pcs7之间硬件HSP和GSDml等版本是否匹配;否则可 阅读全文
posted @ 2025-02-19 14:29 你要去码头整点薯条吗 阅读(332) 评论(0) 推荐(0)
摘要:入门 安装选择: engineering PCS7 Engineering SIMATIC PDM Basic Single Station OS Single Station ASSSET Stations PCS7 Mainterance Station for Process Historia 阅读全文
posted @ 2025-02-17 15:20 你要去码头整点薯条吗 阅读(935) 评论(0) 推荐(1)
摘要:什么是SDB SDB是系统数据块,它是硬件组态完成后,执行菜单“编译并保存”,如果没有错误,将产生实际硬件组态的系统数据块(即自动生成系统SDB)。 SDB的类型 SDB包含的内容 硬件组态的相关信息 SDB的作用 硬件组态完成(包括网络组态)执行编译后产生系统数据块的好处是:如果没有系统数据,你下 阅读全文
posted @ 2025-01-07 15:30 你要去码头整点薯条吗 阅读(138) 评论(0) 推荐(0)
摘要:400H和410H 400H系统属于老版本CPU,在售的越来愈少。410H作为400H的替代和更新产品出现。 冗余机制 同步 周期同步 事件同步:在西门子400H/410H cpu中,两个CPU内部的数据,必须保持高度统一,属于西门子冗余PLC的专利,西门子冗余均为事件同步。 在西门子400H/41 阅读全文
posted @ 2025-01-04 16:05 你要去码头整点薯条吗 阅读(654) 评论(0) 推荐(0)
摘要:前些时间针对西门子的间接寻址做过一次详细的总结,但是总体来说概念很多并且不够清晰,也没有太多的实际用例,所以这次再谈寻址,主要是梳理西门子寻址里面的重要概念,以及结合使用场景直观体会寻址使用方法。 PLC的系统存储区域 过程印象输入PII: I IB IW ID 过程印象输出PIQ: Q QB QW 阅读全文
posted @ 2024-12-20 16:35 你要去码头整点薯条吗 阅读(1309) 评论(0) 推荐(0)
摘要:循环程序执行与过程映像区的更新 主程序循环过程: OS启动扫描循环监视时间 将输出过程映像区的值写到输出模块 读取输入模块的值状态值,并更新到输入过程映像区 逻辑处理 当循环结束,处理其他未决任务,例如删除和加载块。 CPU返回循环启动,重新启动扫描循环监视时间 过程映像区和外设地址: 'I'/'Q 阅读全文
posted @ 2024-12-10 23:21 你要去码头整点薯条吗 阅读(372) 评论(0) 推荐(0)
摘要:面板映像 西门子的面板映像包含的是面板的操作系统,需要安装的映像版本必须和TIA Wincc的版本一致。 当出现如下报错的时候,意味着你需要: 1.尝试更改设备版本以适配HMI上本身的系统版本。 2.当找不到适合的版本,就要去官网下载对应博图版本的images并安装,下载地址在sios官网上搜文档号 阅读全文
posted @ 2024-11-28 17:10 你要去码头整点薯条吗 阅读(13739) 评论(2) 推荐(0)
摘要:1. 如何方便的看到GSDml的结构 在github上找到一个很好用的开源工具以及它的开源汉化,叫xml notepad,可以很好的看到设备树视图。 [2.9.0.8官方下载地址] [汉化插件] 2. 文件结构 总体就是header和Body两个部分 ISO15745Profile | +--Pro 阅读全文
posted @ 2024-11-13 11:11 你要去码头整点薯条吗 阅读(192) 评论(0) 推荐(0)
摘要:状态字Status Word: 如表: BR CC1 CC0 OV OS OR STA RLO /FC 写: 通常在官方手册上: -表示不进行读写, x表示对应位可以写入0/12个状态 1/0表示对应位的确定状态 *表示读取 官方对于各个位的解释: 首次检查位:状态字的0位称作首次检查位,如果/FC 阅读全文
posted @ 2024-11-09 18:17 你要去码头整点薯条吗 阅读(715) 评论(0) 推荐(0)
摘要:新建SCL块 新建项目,选择SCL source: 选择模板,FB/FC都行,这里选择FB模板: 把对应的FBxxx改成实际的FB编号 VAR TEMP是FB的临时变量; VAR是FB的静态Static变量 模板选择完成,可以选择参数模板(定义变量的IN/OUT/INOUT接口模板): 选择参数模板 阅读全文
posted @ 2024-11-01 23:42 你要去码头整点薯条吗 阅读(2059) 评论(0) 推荐(0)