随笔分类 -  PLC related / Step7 + PCS7

300/400/H/R/step7/pcs
摘要:案例内容:实现DQ32模块通道依次循环输出。 利用循环左移指令,把默认值位16#1的DWORD循环左移,最后绑定QD,实现DQ32模块通道依次循环输出。 限制1:不使用SCL实现,而用STL或LAD来实现。 限制2:DWORD被拆分为bit的时候会因大端模式导致的输出对应异常,需要重新梳理bit位和 阅读全文
posted @ 2025-02-20 17:28 不愿透露姓名的小村村 阅读(13) 评论(0) 推荐(0) 编辑
摘要:仅在经典step7和PCS7上找到了相关选项,博图上没找到。 导出 在硬件组态界面,打开station,找到导出选项: 保持默认导出配置即可: 导出后的配置文件,文件可以被记事本或者vscode正常打开: 导入 检查比对导出导入的step7或者pcs7之间硬件HSP和GSDml等版本是否匹配;否则可 阅读全文
posted @ 2025-02-19 14:29 不愿透露姓名的小村村 阅读(28) 评论(0) 推荐(0) 编辑
摘要:初次探索 PCS 和 PLC的区别: PCS侧重在组态 PLC侧重在自控 OS object 里面的单站和多站系统: 单站系统,Singal station system -> 单个电脑 多站系统,Mulple station system -> 多个电脑 在PCS7搭建一个OS站;在SCE上组态实 阅读全文
posted @ 2025-02-17 15:20 不愿透露姓名的小村村 阅读(77) 评论(0) 推荐(0) 编辑
摘要:什么是SDB SDB是系统数据块,它是硬件组态完成后,执行菜单“编译并保存”,如果没有错误,将产生实际硬件组态的系统数据块(即自动生成系统SDB)。 SDB的类型 SDB包含的内容 硬件组态的相关信息 SDB的作用 硬件组态完成(包括网络组态)执行编译后产生系统数据块的好处是:如果没有系统数据,你下 阅读全文
posted @ 2025-01-07 15:30 不愿透露姓名的小村村 阅读(44) 评论(0) 推荐(0) 编辑
摘要:400H和410H 400H系统属于老版本CPU,在售的越来愈少。410H作为400H的替代和更新产品出现。 冗余机制 同步 周期同步 事件同步:在西门子400H/410H cpu中,两个CPU内部的数据,必须保持高度统一,属于西门子冗余PLC的专利,西门子冗余均为事件同步。 在西门子400H/41 阅读全文
posted @ 2025-01-04 16:05 不愿透露姓名的小村村 阅读(150) 评论(0) 推荐(0) 编辑
摘要:前些时间针对西门子的间接寻址做过一次详细的总结,但是总体来说概念很多并且不够清晰,也没有太多的实际用例,所以这次再谈寻址,主要是梳理西门子寻址里面的重要概念,以及结合使用场景直观体会寻址使用方法。 PLC的系统存储区域 过程印象输入PII: I IB IW ID 过程印象输出PIQ: Q QB QW 阅读全文
posted @ 2024-12-20 16:35 不愿透露姓名的小村村 阅读(272) 评论(0) 推荐(0) 编辑
摘要:1. 如何方便的看到GSDml的结构 在github上找到一个很好用的开源工具以及它的开源汉化,叫xml notepad,可以很好的看到设备树视图。 [2.9.0.8官方下载地址] [汉化插件] 2. 文件结构 总体就是header和Body两个部分 ISO15745Profile | +--Pro 阅读全文
posted @ 2024-11-13 11:11 不愿透露姓名的小村村 阅读(85) 评论(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 不愿透露姓名的小村村 阅读(209) 评论(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 不愿透露姓名的小村村 阅读(546) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示