您的位置:易推广 > 电工电气 > 工控系统及装备 > PLC > 上海启水自动化科技有限公司 > 产品展示 > PLC模块 > 西门子PLC数字量输入输出模块技术新闻快讯

产品展示

西门子PLC数字量输入输出模块技术新闻快讯

点击次数:16发布时间:2018/11/28 12:04:08

西门子PLC数字量输入输出模块技术新闻快讯

更新日期:2018/11/28 12:04:08

所 在 地:中国大陆

产品型号:

简单介绍:西门子PLC数字量输入输出模块技术新闻快讯 销售西门子S7-200/300/400/1200PLC、数控系统、变频器、人机界面、触摸屏、

优质供应

详细内容

 西门子PLC数字量输入输出模块技术新闻快讯   西门子PLC数字量输入输出模块技术新闻快讯原装哪里有销售
   ​​西门子PLC控制器 系列产品 西门子S7-200SMART 西门子LOGO控制器 西门子ET200模块 西门子S7-1200PLC 西门子S7-400PLC 西门子S7-300PLC 西门子S7-200PLC 首页
  说明
基于 PC 的解决方案一般包括图形处理、测量值采集和数字化控制等技术任务。新的 WinAC 选件开放式开发套件(ODK)使用户可以通过三种不同的接口灵活的使用来自控制程序的所有 PC 资源,从而对 PLC 功能实现了高度的性能扩展。出于此目的,程序员可以获得所有的操作系统功能和 Windows 系统资源,并可以访问外部硬件和软件组件。
ODK 应用程序是使用开发 C-/C++ 程序的标准的开发环境开发的,如Microsoft Visual Developer's Studio。这位应用程序开发人员提供了针对 Windows 应用程序量身定制的熟悉的环境。把这些应用程序集成到 WinAC 控制程序中无需 C++ 编程知识。可以向在 STEP 7 系统中使用正常的系统功能一样使用 ODK 应用程序。
To the top of the page
 
应用领域
WinAC ODK 可以为以下应用提供三种接口:
用于从 WinAC 控制程序中调用高级语言程序的自定义代码扩展接口(CCX)
用于与 Windows 应用程序进行告诉的 WinAC 数据交换的共享内存扩展接口(SMX)
用于把 WinAC 面板功能集成到 Windows 应用程序中的控制器管理接口(CMI)
自定义代码扩展接口(CCX)ODK
包括了一个应用程序向导和一个用于在 Microsoft Visual Studio 中进行简单编程的类库。在 WinAC 之外运行的程序用 Visual C# 开发——或者针对 Windows 应用程序使用Visual Basic 或 Visual C——并生成为 DLL 或实时 DLL。DLL 使用三个系统功能调用(SFC 65001、65002、65003)。).
C 程序可以以三种不同的方式执行
同步,即作为 PLC 循环的一部分进行处理
异步,即由 PLC 程序启动,在后台终止
连续,即与 PLC 程序并行处理
CCX 和 SMX 应用程序都可以在 Windows 下执行,或者使用 WinAC RTX 在实时核心中执行。需要来自实时核心的制造商的附加工具,来开发实时的 CCX 应用程序。这使用户可以实现多种多样的应用程序。
其中包括:
现场总线卡到 WinAC 的连接
把机器人控制软件集成到 WinAC 中
直接访问 Windows 文件系统
实现特殊的通讯协议
进行复杂的计算来控制包装膜的质量
  共享内存扩展接口(SMX)通过 SMX,ODK 支持开发需要在 Windows 应用程序如 Visual C++ 和 WinAC 之间进行数据交换的应用程序,比如在闭环控制或者图像处理任务中。这种数据交换速度非常快,通过双端口 RAM(DPR)或共享内存实现,外部C++ 程序和PLC 程序都可以访问。ODK 包括了根据轮询方式用于读取或写入到 DPR 中的库。从 WinAC 的观点看,DPR 表示了一个 4KB 的 I/O 区,可以使用装载/传输命令访问它。

SMX 的典型应用:

  • 连接传动控制系统

  • 连接用于测量数据采集和分析的系统

  • 传输和备份大批量的生产和质量数据

  • 直接、高性能的集成一个订单数据库

ODK
共享内存扩展接口(SMX)可以实现软件控制器和微软应用程序之间的数据交换

控制器管理接口(CMI)

利用 ODK,WinAC 面板的这个功能可以集成到 Windows 应用程序中
(见图示)。出于此目的,CMI 为应用程序提供了 WinAC 面板的以下功能:

  • LED 状态指示

  • 启动和停止 WinAC

  • 顺序装载程序

  • 把 WinAC 面板集成到一个 HMI 应用程序中

  • 远程操作 WinAC

  • 实现具体的用户权限

ODK
控制器管理接口(CMI)可以把 WinAC 面板功能集成到 
  我们已经能够创建自己项目的硬件组态、找到现场设备的I/O点,对CPU属性等参数进行相关设置,编辑项目所需要的符号表等,本章将学习CPU运行机制及原理的重要内容——CPU程序块块结构

程序块的类型

在PLC项目程序中,Blocks中常见的块有组织块OB、功能FC、功能块FB、数据块DB、以及系统功能SFC、系统功能块SFB和系统数据块SDB

那么,它们之间的关系是怎样的呢?如下图所示,所有的块都是通过组织块进行组织的,而组织块是可以直接被编程电脑的操作系统直接调用。其他诸如FC、FB、SFC、SFB中都可以编写程序,但是*终一定要被组织块OB调用;DB是用来存放数据的,分为共享数据和背景数据块,共享数据块中的数据可以被全部的块调用,而背景数据是私有的,每一个FB/SFB在调用时都需要一个背景数据块DB/SDB。

 









程序块的类型

组织块又分为循环、定时、过程诊断、故障处理等类型,*常用的是循环组织块OB1,当然还有OB10、OB35、OB80~86,OB121、OB122等,组织块的具体用法我们在后续组织块章节中详细讲解。

注意,每一个组织块的功能都是特定的,不能像FB或者FC那样随意创建块的序号。如果你对某一个组织块功能不了解,这里推荐一个简便的方法,选中某一不了解的组织块,按F1,会弹出相关的帮助文档

输入/输出过程映像

西门子PLC一个重要的运行原理机制就是过程映像区,包括输入和输出两个区域。这是CPU的两个内部存储区域。

PII:Process-Image Input Table,输入过程映像区,在程序周期开始的时候读入该映像;

PIQ:Process-Image Output Table,输出过程映像区,在程序周期结束时传送给输出模块。

如下图所示,在程序扫描周期开始的时候,输入模块上的信号点状态将会被一次性读入到过程映像输入区PII中,数据在PII中保存,并且在程序执行的一个扫描周期时间内保持不变。

在程序扫描周期的过程中,程序每需要用到一个输入值,都直接从PII中读取,而非在输入模块上读取;同时将程序中产生的输出值保存在过程映像输出区中,而不是直接输出给输出模块。

在程序扫描周期结束的时候,过程映像输出区PIQ一次性将输出值输出到输出模块。

 













输入输出过程映像区

明白了上述CPU程序的运行机制,就容易理解为什么对某一个输出点重复赋值会出现严重的逻辑错误了吧?而且重复赋值的错误系统是不会自动检测出来的,但是我们期望实现的功能不能被实现。

循环程序执行

明白了CPU 程序块结构和过程映像区的原理机制后,我们可以看看CPU中循环程序运行的过程是怎样的。

如下图所示,从暖启动开始,首先调用启动组织块OB100,执行一次OB100程序,有输出就输出PIQ一次;然后开启循环监视时间,在进入主程序前从输入模块读入信号状态,并将其存放在过程映像输入区PII,然后执行OB1主循环程序,程序扫描到*后,将得到的过程映像输出区PIQ的值输出到输出模块,开启下一次循环。

 












循环程序执行过程

以上就是本章专题的主要内容,思考以下几个问题,可以帮您巩固所学内容

联系我们

联系人:邵泽花 131 6247 6186(同微信)

点击查看联系方式

企业档案

  • 会员类型:免费会员
  • 工商认证: 【已认证】
  • 最后认证时间:
  • 法人:
  • 注册号:
  • 企业类型:经销商
  • 注册资金:人民币万

script>
在线咨询

提交