西门子销售电线电缆经销商
西门子销售电线电缆经销商
PLC是什么意思?相信很多人处于大概知道是什么,但是又无法准确说出的阶段,作为专注于为企业提供数据采集和设备控制解决方案的众诚工业,今天和大家探讨一下。
而众诚工业还能根据用户需求,设计PLC控制程序,为客户提供PLC编程和上位机软件的定制化开发技术服务,满足用户的多种需求,比如,自主研发的洁净空调智能控制系统和通风排风智能控制系统就配置PLC,不仅具有报警和定时控制功能,还兼具可扩展性和兼容性,系统能被第三方系统集成。
以上PLC的基本介绍,相信大家对PLC也有一个初步的了解。PLC的型号、品牌不同,对应着其结构形式、性能、编程方式等等都有所差异,价格也各不相同,在挑选时候,建议先要明确自己的应用需求,比如具体的应用场景,希望实现的运动和控制功能,已经特殊的控制要求,这些将决定了PLC的选型和搭配组合。
简单地说,PLC就是一种小型的计算机,和我们常用的计算机不同的是,PLC是设备之间通过数字信号进行互动,而我们常用的计算机,是人和计算机的互动。
控制是PLC的核心功能,其控制类型主要分为以下几种1、开关量的开环控制。这是PLC*基本的控制功能,它能凭借其强大的逻辑运算能力,取代传统继电接触器的控制系统;
2、数据采集与监控。这是PLC非常必要的功能,否则它将无法完成现场控制;
3、数字量智能控制。PLC具有实现接收和输出高速脉冲的功能,近年来先进的PLC还开发了数字控制模块和新型运动单元模块,让工程师更加轻松地通过PLC实现数字量控制;
4、PLC能通过模拟量采集和调节温度、压力、速度等参数。
正因为PLC功能强大,且具有设计方便、重量体积小、能耗低、改造工作量小、通用性强、维护方便等易学易用的特点,深受工程师的欢迎,因此应用非常广泛,钢铁、石油、化工、纺织、交通、机械制造等等行业都能看到它的身影。
创建文件夹结构 要提供多语言用户定义 Web 页面,请在 HTML 目录下创建一个文件夹结构。 文件夹名称应 为特定的两个字母,必须按下面的方式命名: de:德语 en: 英语 es: 西班牙语 fr: 法语 it: 意大利语 zh:简体中文 还可在该目录下创建页面所需的任何其它文件夹,例如,图片文件夹或脚本文件夹。 可以包括语言文件夹的任何一种子集。 不必包括所有六种语言。 在语言文件夹中,创建并 设置相应语言形式的 HTML 页面。 12.8.10.2 设置语言切换 Web 服务器使用名为“siemens_automation_language”的 cookie 来执行语言切换。此 cookie 在 HTML 页面中定义和设置,Web 服务器解释该 cookie 并相应地使用同名的语言文件夹中 的相应语言来显示页面。 HTML 页面必须包含 JavaScript,这样才可将此 cookie 设置为预定 义语言标识符之一: “de”、“ed”、“es”、“fr”、“it”或“zh”。 例如,如果 HTML 页面将 cookie 设置为“de”,则 Web 服务器将切换到“de”文件夹并显示具有 STEP 7 组态 (页 937)过程中定义的默认 HTML 页面名称的页面。 示例 下面的示例使用各语言文件夹中名为“langswitch.html”的默认 HTML 页面。 此外,HTML 目 录下有一个名为 "script" 的文件夹。 script 文件夹包含一个名为“lang.js”的 JavaScript 文件。 各 langswitch.html 页面使用此 JavaScript 来设置语言 cookie “siemens_automation_language”。 “en”文件夹中的“langswitch.html”的 HTML HTML 页面的标题将语言设置为英语,将字符集设置为 UTF-8,并设置 JavaScript 文件 lang.j说明 如果所实现的用户定义 Web 页面包含特定语言文件夹(如“en”、“de”)内的 HTML 文件,同 时还包含不在特定语言文件夹内的 HTML 文件,那么请注意,您无法使用这两个位置处的文 件中的 AWP_Enum_Def 命令定义枚举类型。 如果要使用枚举类型,则必须在特定语言文件 夹内的文件中或在特定语言文件夹之外的文件中定义枚举类型。 您无法在两个位置处的文 件中进行枚举类型声明。 12.8.10.3 组态 STEP 7 以使用多语言页面结构 组态多语言用户定义 Web 页面的过程与组态用户定义 Web 页面 (页 918)的常规过程类似。 为各语言创建文件夹后,将 HTML 目录设置设置为包含各语言文件夹的文件夹。 而不要将 HTML 目录设置为某一个语言文件夹。选择默认 HTML 页面时,导航到相应的语言文件夹并选择将作为起始页面的 HTML 页面。 随 后生成块并将这些块下载到 CPU 时,Web 服务器将显示所组态的语言文件夹中的起始页面。 例如,如果此处所显示的文件夹结构为 C:\,则 HTML 目录设置为 C:\html,如果要选择英语作为初始页面显示语言,则导航到作为默 认 HTML 页面设置的 en\langswitch.html。 12.8.11 **用户定义 Web 页面控制 为用户定义 Web 页面生成数据块时,STEP 7 会创建一个控制 DB,该控制 DB 用于控制用户 定义页面的显示和与该页面的交互。STEP 7 还会创建一组分别代表各页面的片段 DB。在正 常情况下,不需要知道控制 DB 的结构或处理控制 DB 的方法。 例如,如果要开关 Web 应用程序或处理各手动片段,可使用控制 DB 变量和 WWW 指令来 实现。 控制 DB 的结构 控制 DB 是一种全面的数据结构,可以在编写 STEP 7 用户程序时访问。这里仅介绍了一部分 控制数据块变量。 Commandstate 结构 “Commandstate”是包含 Web 服务器的全局命令和全局状态的结构。 “Commandstate”结构中的全局命令 全局命令通常应用于 Web 服务器。可通过控制 DB 参数取消激活或重启 Web 服务器。 块变量 数据类型 说明 init BOOL 评估控制 DB 并初始化 Web 应用程序 deactivate BOOL 取消激活 Web 应用程序启用发送当前页面/片段,从下一片段开始 继续发送 repeat BOOL 启用重新发送当前页面/片段,从同一片段 开始继续发送 abort BOOL 关闭 http 连接并且不进行发送 finish BOOL 发送此片段;页面已完成 - 不处理任何其它 片段 // 请求状态 请求状态为只读 idle BOOL 空闲,但处于激活状态 waiting BOOL 片段等待被启用 sending BOOL 片段正在发送 aborting BOOL 用户已终止当前请求 运行 只要程序对控制 DB 进行了更改,就必须调用 WWW 指令并将已修改的控制 DB 编号作为该 指令的参数。当 STEP 7 用户程序执行 WWW 指令 (页 920)时,全局命令和请求命令生效。 STEP 7 用户程序可明确地设置 fragment_index,从而使 Web 服务器通过请求命令处理指定 片段。否则,在 WWW 指令执行时,Web 服务器将处理当前页面的当前片段。 使用 fragment_index 的可能方法包括: • 处理当前片段:保持 fragment_index 不变并设置 continue 命令。 • 跳过当前片段:将 fragment_index 设置为 0 并设置 continue 命令。 • 将当前片段替换为其它片段:将 fragment_index 设置为新片段 ID 并设置 continue 命令。要检查全局状态或请求状态是否发生变化,STEP 7 用户程序必须调用 WWW 指令来评估这 些状态的当前值。典型的方法是定期调用 WWW 指令,一直到出现特定状态。 说明 如果 STEP 7 用户程序设置了多条请求命令,则 WWW 指令仅会按优先级执行某一条命令,具 体的顺序如下:abort、finish、repeat、continue。处理结束后,WWW 指令将清除所有请 求命令。 示例 下面的示例显示了一个 STEP 7 用户程序,该程序检查在调用 WWW 指令后,ID 为 1 的片段 是否进入等待状态。程序也可以等待其它应用程序特定条件的出现。然后执行该片段所需的 任何操作,例如,设置数据块变量、执行计算或其它应用程序特定任务。然后,设置 continue 变量,以便 Web 服务器执行此片段。 当程序调用使用这一修改控制 DB 的 WWW 指令时,Web 浏览器将显示具有此片段的用户定 义 Web 页面。 请注意,这是一个简化示例,要检查的片段可以是数组中的四个 requesttab 结构的任意一个。 用户的程序必须处理所有四个 requesttab 结构。标准 Web 页面采用 JavaScript 和 cookie。如果 Web 浏览器设置禁用了 JavaScript 或 cookie,请将其启用。如果无法启用,某些功能将受限 (页 944)。可根据需要来选择是 否在用户自定义 Web 页面中使用 JavaScript 和 cookie。如果使用,则必须在浏览器中将 其启用。 • Web 服务器支持安全套接层 (SSL)。可通过 URL http://ww.xx.yy.zz 或 https://ww.xx.yy.zz 来访问标准 Web 页面和用户定义的 Web 页面,其中,“ww.xx.yy.zz”表示 CPU 的 IP 地址。 • 西门子提供了用于对 Web 服务器进行安全访问的安全证书。可以从标准 Web 页面简介 (页 876)下载安全证书,并将证书导入 Web 浏览器的 Internet 选项中 (页 869)。如果选 择不导入证书,则每次以 https:// 形式访问 Web 服务器时都会出现安全验证提示。 连接数目 Web 服务器*多支持 30 个活动连接。可以各种方式使用这 30 个连接,具体取决于所使用的 Web 浏览器以及每页的对象(.css 文件、图片文件、JavaScript 文件、其它 .html 文件)数 目。在显示页面时某些连接仍然存在;其它连接在初始连接之后便不再存在。 例如,如果使用*多支持六个持续连接的特定版本 Mozilla Firefox,则在 Web 服务器开始丢 弃连接前可使用五个浏览器或浏览器选项卡实例。如果页面未使用所有六个连接,则可使用 更多浏览器或浏览器选项卡实例。 还要注意的是,活动连接的数目会影响页面性能。因此,网页可能无法完全加载。 说明 关闭 Web 服务器前注销 如果您已登录到 Web 服务器,请确保在关闭 Web 浏览器前先注销。Web 服务器*多支持 7 个并发登录。 注销失败会导致多个连接断开,具体取决于所用浏览器。通过多次打开和关闭 Web 服务器 浏览器窗口而不注销,可以使用全部 30 个连接。如果使用全部连接,则用户尝试登录时,将 接收到“登录无效”(Invalid login) 消息。用户需要等待 30 分钟,直至 Web 服务器释放出足 够的连接,然后才能再次登录。为避免此问题,如果已登录,请始终在关闭 Web 服务器之 前先注销。 12.9.1 使用 JavaScript 标准 Web 页面采用 HTML、JavaScript 和 cookie。如果站点限制使用 JavaScript 和 cookie, 请将其启用,以使页面正常运行。如果无法为 Web 浏览器启用 JavaScript,将无法运行标准 Web 页面。可以考虑使用基本页面,该页面不使用 JavaScript。Internet 选项不允许使用 cookie 时的功能限制 如果 Web 浏览器中禁用了 cookie,则会具有以下限制: • 无法登录。 • 不能更改语言设置。 • 不能将 UTC 时间切换到 PLC 时间。 如果没有 cookie,所有时间都将采用 UTC 时间。 12.9.3 变量名称和值的输入规则 使用变量状态 (页 888)和监控表 (页 890)标准页面时,请注意以下约定: • 如果修改整个 DTL 变量值(例如“Data_block_1_.DTL_tag”),则可使用以下 DTL 语法修 改数值:DTL#YYYY-MM-DD-HH-MM-SS[.sssssssss] • 使用指数计数法输入 Real 或 LReal 数据类型的值时: – 要输入具有正指数的实数值(如 +3.402823e+25)(Real 或 LReal),请按以下格式 之一输入值: +3.402823e25 +3.402823e+25 – 要输入具有负指数的实数值(如 +3.402823e-25)(Real 或 LReal),请按如下形式 输入值: +3.402823e-25 – 确保采用指数计数法的实数值的尾数部分包含一个小数点。如果不包含小数点,则会 导致值被改为意外整数值。例如,输入 -1.0e8,而不是 -1e8。 • LReal 值只能为 15 位(小数点位置不限)。输入 15 位以上的值会导致舍入错误。 “变量状态”(Tag status) 和“监控表”(Watch Table) 页面的限制: • URL 字符数*多为 2083 个。可以在浏览器的地址栏中查看表示当前页面的 URL。 • 对于字符显示格式,如果实际 CPU 值不是浏览器所解析的有效 ASCII 字符,则页面会显 示前缀为美元符号 $ 的字符