借助手动片段,可以确保用户程序同时对浏览器条目进行响应,从而用户程序可以准备返回的网站。
要在用户程序中直接响应接收到的数据,必须针对数据写入的片段使用“手动”片段类型(或“手动网站”):
自动和手动页面的值通过相同的方式传送到 CPU 的 Web 服务器:
示例:
在 CPU 用户程序中,伴随着手动网站的使用,“WWW”(SFC 99) 指令将循环打开。
要响应浏览器中输入的值,需要评估手动网站针对用户程序中的 Web 服务器发出的请求。 Web Control DB(例如 DB 333)必须审查未决请求来进行此操作。管理四个请求的数组包含在 Web Control DB 的“requesttab”段中。 数组的每个元素均包含有关结构中相应请求的信息。
一个简单的 AWL 程序示例显示在假设变量来自 Web 控制 DB 的情况下如何检查未决请求。
U "WEB-Control_DB".requesttab[1].waiting JCN R2 L "WEB-Control_DB".requesttab[1].fragment_index L 1 JU PdRq // request pending R2: U "WEB-Control_DB".requesttab[2].waiting JCN R3 L "WEB-Control_DB".requesttab[2].fragment_index L 2 JU PdRq // request pending R3: U "WEB-Control_DB".requesttab[3].waiting JCN R4 L "WEB-Control_DB".requesttab[3].fragment_index L 3 JU PdRq // request pending R4: U "WEB-Control_DB".requesttab[4].waiting JCN NoRq L "WEB-Control_DB".requesttab[4].fragment_index L 4 JU PdRq // request pending NoRq:L 0 T #frag_index T #req_index JU Exit PdRq: T #req_index POP T #frag_index Exit:BE |
如果存在请求,则该 AWL 程序部分会将片段 ID 写入变量 #frag_index 和变量 #req_index 中的请求编号(值范围 1-4)。
借助此信息,传送到请求的信息现在可以在 AWL 程序中针对每个片段 ID 分别进行处理(例如似然性检查)。
如果已由 AWL 程序完成对请求的处理,则必须应答该请求且必须复位 Web 控制 DB(例如 DB 333)中“请求选项卡”下相应的条目。
应答请求的简单 AWL 程序示例:
SET L #req_index SPL Con0 JU Con0 JU Con1 JU Con2 JU Con3 JU Con4 Con0: JU Exit Con1: = "WEB-Control_DB".requesttab[1].continue JU Exit Con2: = "WEB-Control_DB".requesttab[2].continue JU Exit Con3: = "WEB-Control_DB".requesttab[3].continue JU Exit Con4: = "WEB-Control_DB".requesttab[4].continue JU Exit Exit:BE |
下图显示了 Web 浏览器请求作用于 Web Control DB 内容的主要简化步骤,以及在返回(响应)处理的 Web 页面之前用户程序需要执行的动作。
词条
词条说明
创建和分配连接参数在开放式用户通信的连接组态中,可以创建并组态 TCP、UDP 或 ISO-on-TCP 类型的连接。要求CPU 中存在 TCON、TSEND_C 或 TRCV_C 通信指令。步骤要创建开放式用户通信的连接,请按以下步骤操作:在程序编辑器中,选择开放式用户通信的 TCON、TSEND_C 或 TRCV_C 块。在巡视窗口中,打开“属性 > 组态”(Properties >
DST 组态 (S615)组态夏令时切换可在此页面组态夏令时切换条目。切换到夏令时或标准时间后,可以按当地时区正确设置系统时间。可定义夏令时切换规则,也可*固定日期。说明提示此页面包含的内容取决于您在“类型”(Type) 框中做出的选择。始终都会显示“DST 编号”(DST No.)、“类型”(Type) 和“名称”(Name) 框。DST 编号 (DST No.)选择条目的类型。类型 (Typ
6ES7511-1AK02-0AB0SIMATIC S7-1500, CPU 1511-1 PN, Central processing unit with working memory 150 KB for program and 1 MB for data, 1. interface: PROFINET IRT with 2 port switch, 60 NS bit-performance
协议组态可在此页面中为协议*规则。显示框说明该表格包括以下列:规则编号 (Rule Number)显示协议规则的编号。创建规则时,会创建一个具有一编号的新行。协议选择该规则对其有效的协议。协议编号 (Protocol Number)输入协议编号以定义其它协议。只有为协议设置了“Other Protocol”时才能编辑该输入框。较小源端口号 (Source Port Min.)输入源端口可能的较
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com