02 2020 档案

摘要:双击用户 管理 打开最右边的 用户组 在下面设定组的属性 在上面给每一个用户指定属于哪一个组 步骤3 组态 画面的图形和按钮 步骤 4 组态用户登录 的控件 控件 名称 是 用户视图 设置字体 步骤 5 按下 登录用户 按钮, 执型 登录按钮的事件的组态 。 显示 登录 的 对话框 步骤 6 按下 阅读全文
posted @ 2020-02-27 22:43 STEVEN-SUN 阅读(817) 评论(0) 推荐(0)
摘要:系统诊断的组态 单击PLC的 profibus 接口 选择 建立主站 单击 拓扑视图 至于此 网络组态完成 主从站以及HMI 连接 生成PLC的系统诊断的块 双击网路视图中的PLC 的CPU 选中 该设备的 系统诊断中断 编译 以后 然后在CPU的程序块中的诊断块 下面组态系统诊断视图 ,下同诊断窗 阅读全文
posted @ 2020-02-27 22:20 STEVEN-SUN 阅读(445) 评论(0) 推荐(0)
摘要:步骤1: PLC变量表中组态变量 事故信息是MW16 报警确认变量是 MW18 转速变量是MW20 温度变量是MW22 步骤2 运行系统报警属性的设置,要在运行系统中以各种颜色显示报警类别。必须激活报警类别颜色"复选框"。 步骤3 HMI报警属性的设置 运行时,报警消息中使用的是报警类别的"显示名称 阅读全文
posted @ 2020-02-27 21:26 STEVEN-SUN 阅读(862) 评论(0) 推荐(0)
摘要:组态报警并用PLCSIM进行仿真 步骤1 : 组态离散变量报警 在PLC 的默认变量表中 创建变量"事故信息" 数据类型是word 绝对地址是MW16 同时建立 报警确认变量 MW18 转速变量 MW20 温度变量 MW22 在HMI的默认变量表中 设置其采样模式是 为 循环连续 采样周期为100ms 按下 上图的 电机 切换 三角形 切换到离散报警... 阅读全文
posted @ 2020-02-26 01:31 STEVEN-SUN 阅读(1733) 评论(0) 推荐(0)
摘要:图片IO域 旋转画面的组态 图片是4个静止的风扇 PLC的MW6为风扇指针.. Plc在循环中断组织块 OB35 中 将MW6 每100ms 加1 加到4 清0 图片[MW6] MW6 是图片指针 对应着4章静止的画面动态切换 产生旋转效果。 百度网盘 阅读全文
posted @ 2020-02-25 11:53 STEVEN-SUN 阅读(500) 评论(3) 推荐(1)
摘要:应用工业场景 例如需要测试很多个节点的温度值的时候,需要监控的位置很多,如果HMI的画面很小, 可以使用符号IO域和变量的间接寻址 符号IO域接近于VB中的combo 控件 实现上图的界面 : 上图界面实现的功能是 : 有3个温度值 温度1 温度2 温度 3 是HMI内部变量 可以通过 输入 输出I 阅读全文
posted @ 2020-02-24 21:59 STEVEN-SUN 阅读(3140) 评论(0) 推荐(0)
摘要:切换编程语言 注意 一定要 先选中 某一个组织块 例如 OB1 然后单击 菜单 编辑 切换编程语言 组态 300 PLC 的CPU 点击 SIMENSE LOGO 查看 循环 中断 OB35 可以 在帮助菜单里面 查看 跳转指令的 用法 本程序 的 温度 设定值用 滚动条 进行设定 同时在下面的IO 阅读全文
posted @ 2020-02-24 19:01 STEVEN-SUN 阅读(541) 评论(0) 推荐(0)
摘要:本项目仅完成S7-300 PLC 型号为 315-2DP/PN HMI的型号是 智慧面板TP900 通过以太网进行连接。通过网络及连接 进行组态 PLC的程序 功能一 完成电动机的启动与停机 功能二 预置 S-300 的接通延时定时器 HMI 程序实现的功能 : 注意 用的是开关 不是按钮 开关于按 阅读全文
posted @ 2020-02-24 16:09 STEVEN-SUN 阅读(1555) 评论(0) 推荐(0)
摘要:博途V13 与 WINCC PROFESSIONAL V13 创建一个PLC工程 和屏幕的 练习。 在做S1200与 HMI的仿真之前 需要设置控制面板 设置PG/PC口 巡视窗口用于看设备的一些属性 例如 HMI 屏幕的以太网接口 IP地址 子网掩码 等等 S7-1200 的 firstscan 阅读全文
posted @ 2020-02-21 19:47 STEVEN-SUN 阅读(4534) 评论(0) 推荐(0)
摘要:分为以下几个部分 第一:组态DP主站与标准从站 分为以下几个步骤 步骤1: 将标准从站ET200 ,ET200在硬件组态软件界面的最右边的PROFIBUS-DP界面里面, PROFIBUS-DP里面是标准从站,将ET200下的信号接口模块IM153-1拖拽到左边的profibus 网络中去。 同时插 阅读全文
posted @ 2020-02-18 23:37 STEVEN-SUN 阅读(1823) 评论(0) 推荐(0)
摘要:选中simatic 左边的300站点, 执行菜单 PLC 诊断 / 设置 硬件诊断 录制成视频 阅读全文
posted @ 2020-02-18 23:34 STEVEN-SUN 阅读(140) 评论(0) 推荐(0)
摘要:出现DP站故障的时候,CPU会自动调用OB86 ,OB86 的20B 局部变量里面有丰富的故障信息,生成数据块DB86 在DB86 中生成5个双字元素的数组ARAY 在OB86中调用 "BLKMOV"将20B 的局部变量 保存在数组ARAY 中 录制成视频 最后的8个字节 指明了 故障 发生的时间 阅读全文
posted @ 2020-02-18 23:29 STEVEN-SUN 阅读(330) 评论(0) 推荐(0)
摘要:用上一节 组态DP主站与标准从站的方法 组态了网络 实现了 将profibus –dp 标准从站 ET200M 下 输入地址为IW2 接口的状态 读取到 主机 DP-315-2DP 的QW0 变量以来, 程序是 下图是硬件组台中的IW2 地址 OB1 程序是 仿真结果 在这个平台上 模拟 DP从站故 阅读全文
posted @ 2020-02-18 23:20 STEVEN-SUN 阅读(510) 评论(0) 推荐(0)
摘要:假设在OB1 中用 如下指令 T PQW20 实际在组态的时候就没有QW20 这个地址 所以会显示访问IO 错误 我在OB122 中设置一个变量 进入一次 加1 可以看到每个扫描周期都要调用一次OB122 变量表MW16的值在不断增大。 为什么每个扫描周期 都要调用。 因为 每个扫描周期 分为3个步 阅读全文
posted @ 2020-02-18 23:13 STEVEN-SUN 阅读(1228) 评论(0) 推荐(0)
摘要:一、概念 W过程镜像区输入字 PIW立即输入区字 PIW不用等系统刷新,立即读入 IW等待系统刷新后读入 二、PIW/IW,PQW/QW 引用西门子论坛一位大侠的比方加深理解: "打个比如,你吃饭的时候要吃菜, 你一般都是将菜从锅里乘到碗里, 再从碗里夹着吃, 可是有时候饿得太急了,你顾不了那么多,直接就从锅里夹菜吃了。 这个PIW和IW其实最终装的都是一个东西,相当于... 阅读全文
posted @ 2020-02-18 23:04 STEVEN-SUN 阅读(1935) 评论(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 阅读(439) 评论(0) 推荐(0)
摘要:连接的基本概念? 连接是指两个通信伙伴之间执行通信服务建立的逻辑链路,而不是指两个站之间用物理媒体(例如电缆)实现的连接。 连接相当于 通信伙伴之间 一条虚拟的"专线"。 一条物理线路可以建立多条连接。 S7连接属于需要组态的静态连接。 什么是S7通信? S7通信主要用于西门子工控产品之间的通信。例 阅读全文
posted @ 2020-02-16 20:20 STEVEN-SUN 阅读(583) 评论(0) 推荐(0)
摘要:对S7通信的连接的理解以及对比CAN通信协议来理解PLC通讯。 对功能块 SFB12 和 SFB13 的R_ID参数的理解 ? 对于同一个数据包。发送方与接收方的R_ID应该相同。 用下图解释 双向连接中 DP400可以充当主机 主动往DP300内写数据 或者主动将DP300中的数据读取出来。 DP 阅读全文
posted @ 2020-02-16 20:13 STEVEN-SUN 阅读(1494) 评论(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 阅读(466) 评论(0) 推荐(0)
摘要:关键字 顺序功能图 单分支结构 调试程序的时候 先调试一步 发现 发现定时器可以正常定时 TO 也能闭合 但是看不到M0.1 置1 的时刻。 原因是因为 置1 后 程序会不断的扫描 因为M0.0 被RESET 了 所以M0.1只在一个指令周期内变为1 。。 设置一个锁存保持的电路 注意 需要用SET 阅读全文
posted @ 2020-02-13 00:32 STEVEN-SUN 阅读(1142) 评论(0) 推荐(0)
摘要:单片机执行指令方式与PLC执行指令方式对比 。 映射 对顺序功能图并行分支的理解。 PLC与单片机都是顺序执行指令方式的。 PLC执行指令分为3个阶段。 PLC的一个指令周期包括 输入采样 程序执行 输出刷新 若在某一个采样指令周期内。外部输入改变,这个改变在本次的扫描周期内 是不变的,在下一个扫描周期才会发生变化。 这也就引申出了PLC中双线圈的问题。 实际上输出的是程序中... 阅读全文
posted @ 2020-02-13 00:28 STEVEN-SUN 阅读(567) 评论(0) 推荐(0)
摘要:以上重要 。所以一个线圈的状态在一个扫描周期 只能刷新一次。 阅读全文
posted @ 2020-02-13 00:26 STEVEN-SUN 阅读(591) 评论(0) 推荐(0)
摘要:提纲 : 定义一个共享数据块 DB1 在DB1 中定义数组 用SFC21 实现 实现全部数组元素的赋一样的值 实现 给数组中的某一个元素赋值 实现 对数组中的全部元素赋值 实现将数组中的某个 或者 某一串 元素读取出来,放在程序中的某一个变量 或者 某些连续数组的元素中 训练前 需要掌握的知识点 在 阅读全文
posted @ 2020-02-09 18:35 STEVEN-SUN 阅读(3647) 评论(0) 推荐(0)
摘要:实训30 延时中断组织块的仿真试验 问题1 系统功能块SFC中提供了一些查询中断状态字的指令,举例说明 例如 SF34 "QRY_DINT" 用来查询 "延时中断"状态字 SF31"QRY_TINT" 用来查询 "时间中断"状态字 问题2 PLCSIM 界面中的 "始终置前" 是什么意思 ? 使当前的状态表 始终位于最前面 问题3 是否每一个组织块都有自己的组织块临时局... 阅读全文
posted @ 2020-02-08 15:57 STEVEN-SUN 阅读(424) 评论(0) 推荐(0)
摘要:实训28 时间中断组织块的仿真试验 问题1:"D_TOD_TD"是什么东西? 见书本107 答:D_TOD_TD 是IEC功能 FC IN1定义开始产生中断的日期和时间, TOD#8:0:0.000 分别表示 时 分钟 秒 毫秒 问题2 "QRY_TINT"里面的状态字是怎样定义的 ? 因为后面我我要用MB9 的第 4位 和 第2位 来在PLCSIM里面监控 ... 阅读全文
posted @ 2020-02-08 01:09 STEVEN-SUN 阅读(309) 评论(0) 推荐(0)
摘要:实训26 多重背景的应用 应用场景 新建 功能块 FB10 激活 多重背景功能 功能块1 FB1 也应该激活 多重背景功能 实现多重背景的关键 在功能块FB10 的变量声明表中。声明了名为"Motor1"和"Motor2"的两个静态变量 (STAT), 两个静态变量的数据类型为 FB1, 功能块FB 阅读全文
posted @ 2020-02-06 21:55 STEVEN-SUN 阅读(749) 评论(0) 推荐(0)
摘要:实训25 共享数据块与系统功能的调用 关键字:共享数据块和符号表中的变量 为全局变量。可供所有逻辑块使用 注意符号表中的变量 描述 。 功能块中的变量 成为变量声明表,与符号表区别开来。 变量声明表里面的额变量是局部变量,符号表里的是全局变量。 关键字: 实际参数 "P#DB1.DBX0.0 INT 阅读全文
posted @ 2020-02-06 15:47 STEVEN-SUN 阅读(911) 评论(0) 推荐(0)
摘要:关键字1 组织块的程序是由用户自己编写。 关键字2 时间标记冲突与一致性检查 有详细的步骤。 关键字3 FC 与 FB 与 OB 的区别? (一)功能 功能块 区别 ? FB 和FC均为 用户编写的程序。在他们的变量声明表中均有 IN OUT IN_OUT 和temp 变量 。 FC的返回值 Ret_Val 实际上属于输出参数。 下面是FC与FB的区别:... 阅读全文
posted @ 2020-02-06 11:14 STEVEN-SUN 阅读(3835) 评论(0) 推荐(0)
摘要:实训24 功能块的生成与调用 一定要注意 功能块的背景数据块中 最左侧的地址 是自动生成的。 我只需要在功能块的程序中输入 符号 名称 例如 start stop tof …….等等。 如下图 功能块 是用户编写的有自己存储区(背景数据块)的逻辑块、 功能块主要用于执行在一个扫描周期内不能结束的操作 阅读全文
posted @ 2020-02-06 09:51 STEVEN-SUN 阅读(1553) 评论(0) 推荐(0)
摘要:第4章:实训23 功能的生成与条用 功能简称FC 是用户编写的没有自己存储区的逻辑块 。 功能主要用来执行条用一次就可以完成的操作。 类似于C语言中的 函数 步骤一 单击确定 以后 出现了 在下面图框中 生成 步骤3 双击FC1 进入程序编辑器 步骤4 向下拉动 分隔条 1是 指令列表和库、 2.是 阅读全文
posted @ 2020-02-05 20:24 STEVEN-SUN 阅读(1388) 评论(0) 推荐(0)
摘要:编写程序 在I1.2 的上升边沿 触发 MW8+1的程序 实现方式1 M1.1 为中间变量 对应的STL语句表 执行结果 OK 已经仿真 。 现在尝试第2种方法 实现方式2: M1.1也是中间变量 STL语句表实现方式 第2种方法 运行 仿真 OK 有了上面 实现方式1 实现方式2 的基础 进行扩展 阅读全文
posted @ 2020-02-05 00:11 STEVEN-SUN 阅读(1716) 评论(0) 推荐(0)
摘要:某压力变送器的量程是0~10Mpa ,输出的电流是4~20 m A 这个是压力变送器自己完成的。 输出的电流4~20 m A 被AI模块转换为数字量 0~27648 设定 AI模块的输出值为N 压力计算公式 为 10Mpa/27468 = p/N P=(10000xN)/27648=0.36169xN 来自S7-300 AI 模块的PIW320 的原始数据N ... 阅读全文
posted @ 2020-02-04 16:09 STEVEN-SUN 阅读(944) 评论(0) 推荐(0)
摘要:循环程序: 如果需要重复执行若干次同样任务。用循环执行 循环指令: LOOP 用累加器的低字做循环计数器 每次执行LOOP 指令的时候,累加器的低字减去1 若减去后 非零 ,将跳转到LOOP DE 标号处,继续进行扫描 注意:跳转指令只能在同一个逻辑块内进行, LOOP 指令的跳转标号在块内是惟一的。 视频暂时没有录制。 阅读全文
posted @ 2020-02-04 12:57 STEVEN-SUN 阅读(1749) 评论(0) 推荐(0)
摘要:存储器间接寻址 S7-300/400 有3种寻址方式 立即寻址 直接寻址 间接寻址 立即寻址和直接寻址用的最多。 间接寻址中用的最多的是存储器间接寻址。 (一 )立即寻址举例 立即寻址 :立即寻址的操作数直接在指令中 L -35 //将16位整数装载到累加器1的低字 L L#5 //将32位双整数装 阅读全文
posted @ 2020-02-04 12:46 STEVEN-SUN 阅读(1205) 评论(0) 推荐(0)
摘要:打开语句表程序状态监控 发现 被跳过的指令用普通字体显示 被执行的指令用加粗的字体表示 录制成视频 如果除数是0 发生了溢出 用 JUO 跳转指令,跳转到 M001 例程已经录制成视频 上传到百度网盘上 注意 注意观察学习。 阅读全文
posted @ 2020-02-04 11:54 STEVEN-SUN 阅读(937) 评论(0) 推荐(0)
摘要:梯形图的跳转指令已经录制视频 上传到百度网盘。 注意 OV 是取自状态字 里面的。 阅读全文
posted @ 2020-02-04 11:48 STEVEN-SUN 阅读(445) 评论(0) 推荐(0)
摘要:状态字 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 BR CC1 CC0 OV OS OR STA RLO /FC 问题1 关于首次检测位"/FC"我的理解 首先 必须一个前提:状态字是用于存储指令执行后的状态或者结果。 S7-200等PLC用LD和LDI表示电路块开 阅读全文
posted @ 2020-02-03 14:09 STEVEN-SUN 阅读(935) 评论(0) 推荐(0)
摘要:累加器与装载指令,传送指令。 录制的视频实现的STL语句表的功能: (1)通过装载指令 将 300付给 MW2 研究装载指令执行的过程 (2)通过装载指令 将500付给MW4 研究装载指令执行的过程 (3)通过"+I" 指令,将累加器1中的16位整数与累加器2 中的16位整数相加,结果保存在累加器1 阅读全文
posted @ 2020-02-03 12:02 STEVEN-SUN 阅读(771) 评论(0) 推荐(0)
摘要:数据处理基本知识汇总 STEP7 的数据类型包括什么? 基本数据类型 复杂数据类型 用于FB(功能块)的输入,输出参数类型 用于FC(功能)的输入,输出参数类型 基本数据类型是什么? 先列举12种数据类型 数据类型 描述 位数 常用举例 BOOL 二进制位 1 TRUE/FALSE BYTE 字节 阅读全文
posted @ 2020-02-02 19:12 STEVEN-SUN 阅读(1070) 评论(0) 推荐(0)
摘要:以后 规定我写博客 标题 全部采用 黄色第 加粗的黑色字体。 S7-300 一共5种定时器 5种定时器线圈 S7-300的SIMATIC定时器的个数为(128~2028个)与CPU的型号有关, 定时器字的表示方法 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 x x 1 阅读全文
posted @ 2020-02-02 16:17 STEVEN-SUN 阅读(7246) 评论(0) 推荐(0)
摘要:实训6 故障显示电路 故障信号I2.6是1状态的时候,Q5.2控制的指示灯以1Hz的频率闪烁。操作人员按下复位按钮I2.7以后,如果故障消失,指示灯熄灭 如果故障没有消失, 指示灯转为常亮。从此以后 如果故障消失了以后, 指示灯自己熄灭。 时序图 注意 指示灯的闪烁 用 时钟存储器位 M4.5 来实 阅读全文
posted @ 2020-02-02 13:42 STEVEN-SUN 阅读(525) 评论(1) 推荐(0)