西门子系统S7-1200受权总代理 6ES7274-1XH30-0XA0 1214C /1215C手机模拟器
SIMATIC S7-1200, 烧录器控制模块 SIM 1274, 用以 CPU 1214/1215 14 个键入电源开关 24VDC
报表 8-15 P_TRIG 和 N_TRIG LAD/FBD SCL 表明 不能用 1 扫描仪RLO(逻辑函数结论)信号上升沿。 在 CLK 输入状态 (FBD) 或 CLK 会流键入 (LAD) 中检测出正振荡(断到通)时,Q 导出会流或逻辑显示为 TRUE。在 LAD 中,P_TRIG 命令不可以放置于代码段开头或末尾。在 FBD中,P_TRIG 命令可以放在除支系末尾以外一切部位。 不能用 1 扫描仪 RLO 信号下降沿。 在 CLK 输入状态 (FBD) 或CLK 会流键入 (LAD) 中检测出负振荡 (通到断)时,Q 导出会流或逻辑显示为 TRUE。在 LAD 中,N_TRIG命令不可以放置于代码段开头或末尾。在 FBD 中,N_TRIG 命令可以放在除支系末尾以外一切部位。 1 针对SCL:必须要在应用软件内编写代码来拷贝该函数公式。 报表 8-16 R_TRIG 和 F_TRIG 命令 LAD/FBD SCL表明 "R_TRIG_DB"( CLK:=_in_, Q=> _bool_out_); 在数据信号上升沿置位自变量。分配环境db块用以存放 CLK 输入前一情况。在 CLK 键入状 态 (FBD) 或 CLK 会流键入 (LAD)中检测出正振荡(断到通)时,Q 导出会流或逻辑显示为 TRUE。 在 LAD 中,R_TRIG 命令不可以放置于代码段开头或末尾。在FBD 中,R_TRIG 命令可以放在除支系末尾以外一切部位。 "F_TRIG_DB"( CLK:=_in_, Q=>_bool_out_); 在数据信号下降沿置位自变量。 分配环境db块用以存放 CLK 输入前一情况。在 CLK 键入状 态(FBD) 或 CLK 会流键入 (LAD) 中检测出负振荡(通到断)时,Q 导出会流或逻辑显示为 TRUE。在 LAD中,F_TRIG 命令不可以放置于代码段开头或末尾。在 FBD 中,F_TRIG 命令可以放在除支系末尾以外一切部位。 在系统中插进R_TRIG 和 F_TRIG 命令时,将自动开启“启用选择项”(Call options) 提示框。在 此提示框中,大家可以分派沿存储芯片位将保存在其独特的db块中(单独环境)还是对于静态变量(多种环境)保存在块插口中。假如创建了一个独立的db块,则需要在新项目树中“Program resources”文 基本上命令 8.1 位逻辑函数S7-1200 程序控制器 214 系统软件指南, V4.6 11/2022, A5E02486685-AP 件夹的 “程序块> 系统软件块”(Program blocks > System blocks) 下寻找。 报表 8-17参数基本数据类型(P 和 N 接触点/电磁线圈、P=、N= 和 P_TRIG and N_TRIG) 主要参数 基本数据类型 表明M_BIT Bool 储存输入前一个状态下的存储芯片位 IN Bool 检验其振荡沿的键入位 OUT Bool标示检测出振荡沿的输出位 CLK Bool 检验其振荡沿的会流或键入位 Q Bool 标示检测出沿输出每一个边缘命令都是采用存放位(M_BIT:P/N 接触点/电磁线圈,P_TRIG/N_TRIG)或(环境db块位: R_TRIG,F_TRIG) 储存被监管控制信号的此前状况。可以将输入情况与前一情况进行对比来测试沿。假如情况标示关注着方向上面有键入转变,则可以在导出载入 TRUE 来汇报沿。否 则,导出会载入 FALSE。 表明沿命令每一次实行的时候都会对导入和存储芯片位值进行评价,包含第一次实行。在编程设计期内必须考虑到键入和存储芯片位*初的状态,以容许或确保在第一次扫描仪的情况下进行沿检验。因为存储芯片位必须从一次实行保存到下一次实行,还是要对每一个沿命令都采用唯一的位,不可在程序流程中的任何其他部位使用这个位。还应当尽量使用临时性存储芯片和可受其他系统的功能 (比如 I/O升级)影响存储芯片。仅将 M、全局性 DB 或静态数据存储芯片(在环境 DB 中)用以 M_BIT 存储芯片分派。 基本上命令 8.1位逻辑函数 S7-1200 程序控制器 系统软件指南, V4.6 11/2022, A5E02486685-AP 215 8.2计时器运作 应用计时器命令可建立程序编写的时间也延迟。可执行程序中可以用的计时器数仅受 CPU 存储芯片 容积限定。每一个计时器均采用16 字节数的 IEC_Timer 基本数据类型的 DB 构造来存放作用框或线 圈命令顶端指定计时器数据信息。STEP 7会到插进命令时自动建立该 DB。 报表 8-18 计时器命令 LAD/FBD 作用框 LAD 电磁线圈 SCL 表明"IEC_Timer_0_DB".TP( IN:=_bool_in_, PT:=_time_in_,Q=>_bool_out_, ET=>_time_out_); TP 计时器可形成具备预置总宽时间单脉冲。"IEC_Timer_0_DB".TON ( IN:=_bool_in_, PT:=_time_in_,Q=>_bool_out_, ET=>_time_out_); TON 计时器在预置的延迟之后将导出 Q 设定 为 ON。"IEC_Timer_0_DB".TOF ( IN:=_bool_in_, PT:=_time_in_,Q=>_bool_out_, ET=>_time_out_); TOF 计时器在预置的延迟之后将导出 Q 重设 为OFF。 "IEC_Timer_0_DB".TONR ( IN:=_bool_in_, R:=_bool_in_,PT:=_time_in_, Q=>_bool_out_, ET=>_time_out_); TONR计时器在预置的延迟之后将导出 Q 设定 为 ON。使用 R 键入重设走过的时间之前, 会横跨好几个按时时间段一直累积通过的时间也。 仅FBD: PRESET_TIMER( PT:=_time_in_, TIMER:=_iec_timer_in _);PT(预置计时器)电磁线圈会到指定 IEC_Timer 中运载一个新的 PRESET 时长值。 仅 FBD: RESET_TIMER(_iec_timer_in_); RT(校准计时器)电磁线圈会校准指定 IEC_Timer。 1 STEP 7 会到插进命令时自动建立DB。 2 在 SCL 实例中,“IEC_Timer_0_DB”是环境 DB 的名字。 基本上命令 8.2 计时器运作 S7-1200程序控制器 216 系统软件指南, V4.6 11/2022, A5E02486685-AP 报表 8-19 参数基本数据类型主要参数 基本数据类型 表明 作用框:IN 电磁线圈:会流 Bool TP、TON 和 TONR:作用框:0=禁止使用计时器,1=开启计时器 电磁线圈:软弱无能流=禁止使用计时器,会流=开启计时器 TOF:作用框:0=开启计时器,1=禁止使用计时器 电磁线圈:软弱无能流=开启计时器,会流=禁止使用计时器 R Bool 仅 TONR作用框: 0=不重设 1= 将通过时间和 Q 位重设为 0 作用框:PT 电磁线圈:"PRESET_Tag" Time计时器作用框或电磁线圈:预置的时间也键入 作用框:Q 电磁线圈:DBdata.Q Bool 计时器作用框:Q 作用框导出或计时器 DB数据信息里的 Q 位 计时器电磁线圈:仅可寻址方式计时器 DB 数据信息里的 Q 位 作用框:ET 电磁线圈:DBdata.ETTime 计时器作用框:ET(经历过的时长)作用框导出或计时器 DB 数据信息里的 ET 时长值 计时器电磁线圈:仅可寻址方式计时器DB 数据信息里的 ET 时长值。 报表 8-20 PT 和 IN 变量值转变产生的影响 计时器 PT 和 IN作用框参数和相对应电磁线圈参数转变 TP • 计时器运作期内,变更 PT 并没有什么影响。 • 计时器运作期内,变更 IN并没有什么影响。 TON • 计时器运作期内,变更 PT 并没有什么影响。 • 计时器运作期内,将 IN 改为 FALSE会校准并终止计时器。 TOF • 计时器运作期内,变更 PT 并没有什么影响。 • 计时器运作期内,将 IN 改为 TRUE会校准并终止计时器。 TONR • 计时器运作期内变更 PT 并没有什么影响,对定时器中断后运作有很大的影响。 •计时器运作期内将 IN 改为 FALSE 会终止计时器但不会校准计时器。将 IN 换回 TRUE 将使计时器从积累下来的时长值逐渐按时。 基本上命令 8.2 计时器运作 S7-1200 程序控制器 系统软件指南, V4.611/2022, A5E02486685-AP