摘要: 假设在OB1 中用 如下指令 T PQW20 实际在组态的时候就没有QW20 这个地址 所以会显示访问IO 错误 我在OB122 中设置一个变量 进入一次 加1 可以看到每个扫描周期都要调用一次OB122 变量表MW16的值在不断增大。 为什么每个扫描周期 都要调用。 因为 每个扫描周期 分为3个步 阅读全文
posted @ 2020-02-18 23:13 STEVEN-SUN 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: 一、概念 W过程镜像区输入字 PIW立即输入区字 PIW不用等系统刷新,立即读入 IW等待系统刷新后读入 二、PIW/IW,PQW/QW 引用西门子论坛一位大侠的比方加深理解: "打个比如,你吃饭的时候要吃菜, 你一般都是将菜从锅里乘到碗里, 再从碗里夹着吃, 可是有时候饿得太急了,你顾不了那么多,直接就从锅里夹菜吃了。 这个PIW和IW其实最终装的都是一个东西,相当于... 阅读全文
posted @ 2020-02-18 23:04 STEVEN-SUN 阅读(1702) 评论(0) 推荐(0) 编辑
摘要: 步骤1 将PLC程序编写完成,CPU为314-2DP 符号表中的符号可以被所有逻辑块调用 步骤2 组态PLC300与西门子触摸屏170系列 TP177B CLOLOR PN/DP的MPI通信。 步骤3 编程WINCC FLEXIABLE 2008 SP4 上位机HMI 界面有点像VB6.0 步骤4 阅读全文
posted @ 2020-02-17 20:10 STEVEN-SUN 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 连接的基本概念? 连接是指两个通信伙伴之间执行通信服务建立的逻辑链路,而不是指两个站之间用物理媒体(例如电缆)实现的连接。 连接相当于 通信伙伴之间 一条虚拟的"专线"。 一条物理线路可以建立多条连接。 S7连接属于需要组态的静态连接。 什么是S7通信? S7通信主要用于西门子工控产品之间的通信。例 阅读全文
posted @ 2020-02-16 20:20 STEVEN-SUN 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 对S7通信的连接的理解以及对比CAN通信协议来理解PLC通讯。 对功能块 SFB12 和 SFB13 的R_ID参数的理解 ? 对于同一个数据包。发送方与接收方的R_ID应该相同。 用下图解释 双向连接中 DP400可以充当主机 主动往DP300内写数据 或者主动将DP300中的数据读取出来。 DP 阅读全文
posted @ 2020-02-16 20:13 STEVEN-SUN 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 关键字 并联结构 我的意图 起始条件 就是 M0.1 =1 然后再 等待T10=20秒后,然后清零M0.1 置位M0.2 实际上下图的程序是不对的、 因为在程序段1 中。M0.0在OB100中常置为1 所以每一次M0.1 都要等于1. 就算你在某个扫描周期M 执行了程序段2 清零了M0.1 但是在下 阅读全文
posted @ 2020-02-13 01:41 STEVEN-SUN 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 关键字 顺序功能图 单分支结构 调试程序的时候 先调试一步 发现 发现定时器可以正常定时 TO 也能闭合 但是看不到M0.1 置1 的时刻。 原因是因为 置1 后 程序会不断的扫描 因为M0.0 被RESET 了 所以M0.1只在一个指令周期内变为1 。。 设置一个锁存保持的电路 注意 需要用SET 阅读全文
posted @ 2020-02-13 00:32 STEVEN-SUN 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 单片机执行指令方式与PLC执行指令方式对比 。 映射 对顺序功能图并行分支的理解。 PLC与单片机都是顺序执行指令方式的。 PLC执行指令分为3个阶段。 PLC的一个指令周期包括 输入采样 程序执行 输出刷新 若在某一个采样指令周期内。外部输入改变,这个改变在本次的扫描周期内 是不变的,在下一个扫描周期才会发生变化。 这也就引申出了PLC中双线圈的问题。 实际上输出的是程序中... 阅读全文
posted @ 2020-02-13 00:28 STEVEN-SUN 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 以上重要 。所以一个线圈的状态在一个扫描周期 只能刷新一次。 阅读全文
posted @ 2020-02-13 00:26 STEVEN-SUN 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 提纲 : 定义一个共享数据块 DB1 在DB1 中定义数组 用SFC21 实现 实现全部数组元素的赋一样的值 实现 给数组中的某一个元素赋值 实现 对数组中的全部元素赋值 实现将数组中的某个 或者 某一串 元素读取出来,放在程序中的某一个变量 或者 某些连续数组的元素中 训练前 需要掌握的知识点 在 阅读全文
posted @ 2020-02-09 18:35 STEVEN-SUN 阅读(2708) 评论(0) 推荐(0) 编辑