SIEMENS西门子TIA博途软件授权总经销商 6EP1333-2BA20

供应商
浔之漫智控技术(上海)有限公司
认证
西门子
代理经销商
电源模块
全新原装 假一罚十
德国
正品现货 实体经营
手机号
15801815554
联系人
邓经理
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
更新时间
2024-09-22 08:00

详细介绍

       程序执行的基本知识事件和 ob启动事件下表概括介绍了启动事件及其 ob的可能事件源。表格 10-1  启动事件事件源的类型 可能的优先级(默认优先级) 可能的 ob 编号 默认系统响应 1)ob 数目启动 2) 1 100,≥ 123 忽略 0 到 100循环程序 2) 1 1,≥ 123 忽略 0 到 100时钟中断2) 2 到 24 (2) 10 到 17,≥ 123 不适用 0 到 20延时中断 2) 2 到 24 (3) 20 到 23,≥123 不适用 0 到 20循环中断 2) 2 到 24(8 到 17,与频率有关)30 到 38,≥ 123 不适用 0 到20硬件中断 2) 2 到 26 (18) 40 到 47,≥ 123 忽略 0 到 50状态中断 2 到 24 (4) 55 忽略0 或 1更新中断 2 到 24 (4) 56 忽略 0 或 1制造商或配置文件特定的中断 2 到 24 (4) 57 忽略 0 或1同步循环中断 16 到 26 (21) 61 到 64,≥ 123 忽略 0 到 2时间错误 3) 忽略超出循环周期监视时间一次2280stop0 或 1诊断中断 2 到 26 (5) 82 忽略 0 或 1模块拔出/插入中断 2 到 26 (6) 83 忽略 0或 1机架错误 2 到 26 (6) 86 忽略 0 或 1mc-servo 4) 17 到 26 (25) 91 不适用 0 或1mc-preservo 4) 17 到 26 (25) 67 不适用 0 或 1mc-postservo 4) 17 到 26(25) 95 不适用 0 或 11) 如果未组态 ob。2) 对于这些事件源,除了yongjiu分配的 ob 编号(请参见列:可能的ob 编号)之外,还可在 step 7 中分配 ≥ 123 的 ob 编号。3) 如果一次循环内两次超过zui大循环时间,则 cpu总是处于 stop 状态(无论是否组态了 ob 80)。4) 有关这些事件源和启动特性的更多信息,请参见《s7‑1500运动控制》功能手册。事件源的类型 可能的优先级(默认优先级) 可能的 ob 编号 默认系统响应 1) ob数目mc-interpolator 4) 16 到 26 (24) 92 不适用 0 或 1编程错误(jinxian全局错误处理)2到 26 (7) 121 stop 0 或 1i/o 访问错误(jinxian全局错误处理)2 到 26 (7) 122 忽略 0 或11) 如果未组态 ob。2) 对于这些事件源,除了yongjiu分配的 ob 编号(请参见列:可能的 ob 编号)之外,还可在step 7 中分配 ≥ 123 的 ob 编号。3) 如果一次循环内两次超过zui大循环时间,则 cpu 总是处于 stop状态(无论是否组态了 ob 80)。4) 有关这些事件源和启动特性的更多信息,请参见《s7‑1500运动控制》功能手册。对触发的响应发生启动事件时将导致以下响应:• 对于已分配 ob 的事件,将触发执行所分配的ob。该事件将按照优先级在队列中排列。• 如果事件来自尚未分配 ob 的事件源,则 cpu将执行默认的系统响应。说明某些事件源无需组态就已存在(如启动、拔出/插入)。事件源与 ob 间的分配ob 类型将确定 ob与事件源间分配的位置:• 对于硬件中断和等时同步模式中断,将在配置硬件或创建 ob 时进行分配。• 在mc-servo、mc-preservo、mc-postservo 和 mc-interpolator 中,step 7将在添加工艺对象后自动分配 ob 91/92。• 对于其它所有的 ob 类型,将在创建 ob时(也可能在组态事件源后)进行分配。对于硬件中断,可在指令 attach 和 detach的运行期间对之前的分配进行更改。在这种情况下,只更改实际有效的分配,而不是已组态的分配。组态的分配将在加载后以及每次启动时生效。将忽略那些组态中没有分配ob 的硬件中断以及 detach 指令后发生的硬件中断。当一个事件到达时,cpu 不会检查是否为该事件分配了一个ob,而只在实际执行硬件中断之前进行检查。177程序执行的基本知识10.1 事件和 ob分布式 i/o 系统系统手册,11/2023, a5e03576855-anob 优先级和运行时特性如果 ob 被分配给事件,则 ob 将拥有该事件的优先级。cpu 支持的优先级从 1(zui低)到26(zui高)。以下条目对于事件处理必不可少:• 调用和处理已分配的 ob• 更新已分配 ob的过程映像分区用户程序只按优先级处理 ob。这意味着同时发出多个 ob 请求时,程序将首先处理优先级zui高的ob。如果所发生事件的优先级高于当前执行的 ob,则中断此 ob的执行。对于优先级相同的事件,用户程序按发生的时间顺序进行处理。说明通信通信(例如,采用 pg 的测试功能)始终具有优先级15。为了避免时间关键型应用中的程序运行时间发生不必要的延长,应确保这些 ob 不会被通信中断。为这些 ob 分配 >15的优先级。参考有关组织块的更多信息,请参见 step 7在线帮助。异步指令简介在程序处理过程中,同步和异步指令有着显著不同。“同步”和“异步”属性与指令调用与执行间的时间顺序相关。以下情况适用于同步指令:同步指令调用结束时,指令执行也结束。而异步指令,则情况有所不同:异步指令调用结束时,异步指令的执行不一定结束。这也就意味着,异步指令的执行可以跨多次调用。在cpu 中,异步指令的执行与循环用户程序同时执行。异步指令会在 cpu中生成作业进行处理。异步指令通常用于数据的传输(模块的数据记录、通信数据、诊断数据)。同步/异步指令之间的不同之处下图显示了异步指令和同步指令处理的不同之处。在该图中,指令完成之前(如,完全传输数据记录),异步指令指令调用了五次。使用同步指令,在每次调用中全面执行该指令。①第一次调用异步指令,处理开始② 中间调用异步指令,处理继续③ zui后一次调用异步指令,处理终止④每次调用时,同步指令都完整执行完整执行的持续时间并行处理异步指令作业cpu 可并行执行多个异步指令作业。在以下情况下,cpu将并行执行多个作业:• 同时调用多个异步指令作业。• 未超出指令可并行运行的zui大作业数量。下图显示了两个 wrrec指令作业的并行处理。在该图中,在一个特定的周期内并行执行这两个指令。说明异步指令之间的依赖关系用户程序中的调用顺序可能不同于异步指令的处理顺序。这可能导致异步指令之间的依赖关系出现问题。解决方案:为确保能够正确地按先后顺序进行处理,请在顺控器中使用异步指令的状态输出。仅当异步指令已完成且已通过参数done 确认后,才能开始执行下一条异步指令。示例:对于 recipeimport 和 recipeexport 配方功能,需要使用csv 文件存储配方数据。如果导入和导出时使用同一 csv文件,则两个异步语句会建立相互依赖关系。在顺控器中,将recipeimport 指令的参数 done 状态关联到将执行recipeexport 的下一步。进行此关联后,可确保正确进行处理。指令作业的调用分配要跨多个调用执行一个指令,cpu需向该指令正在运行的作业唯一分配一个后续调用。cpu 可通过以下两种方式为作业分配一个调用,具体取决于指令的类型:•通过指令的背景数据块(“sfb”类型)•使用指令的输入参数标识该作业。在异步指令的执行过程中,这些输入参数必须与执行过程中的各调用相匹配。示例:通过输入参数low_limit、up_limit、count、attrib 和srcblk.,标识指令作业“create_db”下表列出指令与用于标识的输入参数的关系。指令 标识作业的输入参数dpsyc_frladdr、group、moded_act_dp laddrdpnrm_dg laddrwr_dparmladdr、recnumwr_rec laddr、recnum指令 标识作业的输入参数rd_recladdr、recnumcreate_dblow_limit、up_limit、count、attrib、srcblkread_dblsrcblk、dstblkwrit_dbl srcblk、dstblkrd_dpara laddr、recnumdp_topoldp_id异步指令的状态异步指令通过块参数 status/ret_val 和 busy 显示指令的状态。有些异步指令也会使用块参数done 和 error 显示。下图显示了两个异步指令 wrrec 和 create_db. 的执行① 输入参数 req用于启动作业,执行异步指令。② 输出参数 done 用于指示该作业已完成且无错误。③ 输出参数 busy用于指示作业是否正在执行。busy =1 时,为该异步指令分配资源。busy = 0时,未分配资源。④ 输出参数 error用于指示发生了错误。⑤ 输出参数 status/ret_val用于提供有关作业执行的状态信息。发生错误后,输出参数status/ret_val用于接收错误信息。总结下表简要列出了上文中介绍的参数关系。在该表格中,还特别列示了调用后但过程尚未执行完成时可能的输出参数值。说明每次调用之后,需对用户程序中的相关输出参数进行评估。作业“运行”过程中,req、status/ret_val、busy和 done 间的相互关系。资源占用异步指令在执行过程中,会占用 cpu 的资源。根据 cpu和指令的类型不同,这些资源的使用具有一定限值;cpu同时可处理zui大数目的异步指令作业。在作业成功完成后或在执行过程中发生错误,这些资源将再次可用。示例:对于 rdrec指令,1512sp‑1 pn cpu zui多可并行处理 20 个作业。如果超出指令的zui大并行作业数量,则会出现以下情况:•该指令将在块参数 status 中返回错误代码 80c3(资源不足)。• cpu不执行作业直到资源再次释放。说明低层级的异步指令多个异步指令可使用一个或多个低层级的异步指令进行处理。下表列出了这种相关性。请注意,如果有多个低层级指令,通常情况下一次只占用一个。cpu保护功能的概述简介本章描述了下列用于防止对 et 200sp 进行未经授权的访问的功能:• 保护机密的组态数据• 访问保护•专有技术保护• 防拷贝保护cpu 的其它保护措施下列措施可进一步防止从外部源和网络对 cpu 的功能和数据进行未经授权的访问。• 禁用web 服务器• 禁用 opc ua 服务器(有关 opc ua 服务器的安全机制的详细信息• 禁用通过 ntp 服务器的时间同步•禁用 put/get 通信使用 web 服务器时,可通过以下方式防止 et 200sp 分布式 i/o 系统遭到未经授权的访问:•在用户管理中为特定用户设置受密码保护的访问权限。• 使用默认的“仅允许通过 https 访问”(allow access viahttps only) 选项。此选项仅允许使用安全超文本传输协议 https 来访问 web 服务器。保护机密的组态数据自 step7 v17 起,可通过指定一个密码保护相应 cpu的机密组态数据。包括诸如私钥等基于证书的协议正常运行所需数据。有关机密组态数据保护的更多信息,请参见功能手册说明更换部件方案根据部件更换方案更换其中的cpu 会影响用于保护机密组态数据的密码。更换 cpu 时,请遵循《通信 功能手册》中所述部件更换方案规则。

     本地用户管理有关本地用户管理和访问控制的有用信息自 tia portal v19 和cpu 固件版本 v3.1 起,et 200sp cpu 已改进用户、角色和 cpu功能权限的管理方式(用户管理和访问控制,umac)。自上述版本起,可在 tia portal的项目用户和角色编辑器中,管理所有项目用户及其对项目中cpu 的权限(例如访问权限)。• 例如,转到项目树中的“安全设置 >用户和角色”(security settings > users and roles)区域,以管理用户及其权限,从而控制访问权限。tia portal 保存用户自定义角色中的 cpu 功能权限分配,以及每个 cpu中分配了这些角色的用户。不存在包含预定义 cpu 功能权限的系统定义角色。在下载组态后,用户管理功能在相应的 cpu中生效。之后,每个 cpu都“了解”用户可以访问的服务以及可以执行的具体功能。这种新方法在下文中也称为“本地用户管理和访问控制”。说明cpu功能权限不支持全局用户umc(用户管理组件)还可用于在 tia portal中集中管理用户。使用此组件,可管理已连接服务器上的全局用户,例如通过连接 ms active directory 来实现。然后使用umc 进行身份验证。umc 目前不支持对 cpu 特定功能权限进行全局用户管理。

Wincc软件,G120变频器,V90电机,交换机精智面板,PLC模块

展开全文

我们其他产品
我们的新闻
微信咨询 在线询价 拨打电话