Web与用户程序交互

    与用户程序交互

    借助手动片段,可以确保用户程序同时对浏览器条目进行响应,从而用户程序可以准备返回的网站。

    片段类型

    要在用户程序中直接响应接收到的数据,必须针对数据写入的片段使用“手动”片段类型(或“手动网站”):

    <!-- AWP_Start_Fragment Name="testfrag" ID="1" Type="manual" -->

    自动和手动页面的值通过相同的方式传送到 CPU 的 Web 服务器:

    示例:

    <form method="POST" action=""><p><input type="submit" value="Set new value"><input type="text" name='"Velocity"' size="20"></p></form>

    手动片段的用户程序

    在 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 页面之前用户程序需要执行的动作。


    上海腾希电气技术有限公司专注于西门子PLC,V90伺服,V20变频器等, 欢迎致电 13681875601

  • 词条

    词条说明

  • 创建和分配连接参数

    创建和分配连接参数在开放式用户通信的连接组态中,可以创建并组态 TCP、UDP 或 ISO-on-TCP 类型的连接。要求CPU 中存在 TCON、TSEND_C 或 TRCV_C 通信指令。步骤要创建开放式用户通信的连接,请按以下步骤操作:在程序编辑器中,选择开放式用户通信的 TCON、TSEND_C 或 TRCV_C 块。在巡视窗口中,打开“属性 > 组态”(Properties >

  • 系统时间DST 组态 (S615)

    DST 组态 (S615)组态夏令时切换可在此页面组态夏令时切换条目。切换到夏令时或标准时间后,可以按当地时区正确设置系统时间。可定义夏令时切换规则,也可*固定日期。说明提示此页面包含的内容取决于您在“类型”(Type) 框中做出的选择。始终都会显示“DST 编号”(DST No.)、“类型”(Type) 和“名称”(Name) 框。DST 编号 (DST No.)选择条目的类型。类型 (Typ

  • CPU 1511-1 PN

    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

  • IP ACL 协议组态

    协议组态可在此页面中为协议*规则。显示框说明该表格包括以下列:规则编号 (Rule Number)显示协议规则的编号。创建规则时,会创建一个具有一编号的新行。协议选择该规则对其有效的协议。协议编号 (Protocol Number)输入协议编号以定义其它协议。只有为协议设置了“Other Protocol”时才能编辑该输入框。较小源端口号 (Source Port Min.)输入源端口可能的较

联系方式 联系我时,请告知来自八方资源网!

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

电 话: 021-37660026

手 机: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

手 机: 13681875601

电 话: 021-37660026

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved