
西门子销售电线电缆经销商
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 字符,则页面会显
示前缀为美元符号 $ 的字符