前言:西门子PLC,西门子CPU,西门子交换机,西门子触摸屏,西门子电线电缆
西门子代理SIMATIC S7-1200,数字输出 SM 1222 6ES7222-1HH32-0XB0-宣传视频
6ES7222-1HH32-0XB0相似图像SIMATIC S7-1200,数字输出 SM 1222,16DO,继电器 2A可选择的强制性产品类似产品服务6ES7212-1AE40-0XB0SIMATIC S7-1200,CPU 1212C, 紧凑型 CPU,DC/DC/DC, 机载 I/O: 8 DI 24V DC;6 个 24V DC 数字输出; 2 AI 0-10V DC, 电源:直流 20.4-28.8V DC, 程序存储器/数据存储器 75 KB6ES7212-1BE40-0XB0SIMATIC S7-1200,CPU 1212C, 紧凑型 CPU,AC/DC/继电器, 机载 I/O: 8 DI 24V DC;6 个 2A 继电器数字输出; 2 AI 0-10V DC, 电源:交流 47-63Hz 时 85-264V AC, 程序存储器/数据存储器 75 KB6ES7212-1HE40-0XB0SIMATIC S7-1200,CPU 1212C, 紧凑型 CPU,DC/DC/继电器, 机载 I/O: 8 DI 24V DC0" box-sizing: border-box;padding: 0.5rem 0.2rem;display: block">类似产品服务 0" https://mall.industry.siemens.com/mall/collaterals/files/151/jpg/P_ST70_XX_04854t.jpg"/>6ES7222-1HF32-0XB0SIMATIC S7-1200,数字输出 SM 1222,8 DO,继电器 2A产品商品编号(市售编号)6ES7222-1HH32-0XB0产品说明SIMATIC S7-1200,数字输出 SM 1222,16DO,继电器 2A产品家族SM 1222 数字量输出模块产品生命周期 (PLM)PM300:有效产品价格数据价格组 / 总部价格组SK / 212列表价(不含税)显示价格您的单价(不含税)显示价格金属系数无交付信息出口管制规定AL : N / ECCN : EAR99H工厂生产时间10 天净重 (Kg)0.242 Kg包装尺寸8.90 x 10.60 x 5.70包装尺寸单位的测量CM数量单位1 件包装数量1其他产品信息EAN6940408101968UPC887621217693商品代码85389091LKZ_FDB/ CatalogIDST72产品组4508组代码R132原产地中国Compliance with the substance restrictions according to RoHS directiveRoHS 合规开始日期: 2013.0315产品类别A: 问题无关,即刻重复使用电气和电子设备使用后的收回义务类别-REACH Art. 33 责任信息Lead CAS 号 7439-92-1 > 0, 1 % (w / w)Lead monoxide (lead ... CAS-No. 1317-36-8 > 0, 1 % (w / w)lblREACHCode0236 > 0, 1 % (w / w)分类版本分类eClass1227-24-22-04eClass627-24-22-04eClass7.127-24-22-04eClass827-24-22-04eClass927-24-22-04eClass9.127-24-22-04ETIM7EC001419ETIM8EC001419ETIM9EC001419IDEA43566UNSPSC1532-15-17-05西门子S7-1200 PLC的PEEK指令使用详解导读:西门子现在正大力推广标准化编程方式,已推出不少编程框架,是未来编程的趋势,其中开始的环节就是将输入点输出点映射到DB块中,这样做的好处是可以直接扫描过程映像区,缩短扫描时间,提高了程序的运行效率,也符未来编程合符号寻址的趋势。批量的IO映射可以使用PEEK和POKE这两个指令,下面对这两个指令的用法进行介绍。一、 指令的适用条件1、 只能用在SCL语言编程环境;2、 软件从TIA PORTAL V11 SP2起支持该指令;3、 S7-1200 CPU 固件从 V2.2起支持该指令;4、 适用操作数,I、Q、M、DB;5、 DB必须是非优化访问的块。二、 PEEK指令介绍1. 指令格式指令格式如下图1所示:图1PEEK 指令用来读取输入(I)、输出(Q)、存储器(M)或数据块(DB)变量,支持位、字节、字、双字操作。PEEK指令将获取的数据值以返回值的方式赋值给对应的变量。需要注意的是,在指令列表红框中只有PEEK和PEEK_BOOL两个指令,而PEEK相当于PEEK_BYTE,当需要使用PEEK_WORD或者PEEK_DWORD,可以在将指令拖拽到程序编辑区后手动添加后缀,或者在程序中直接输入指令然后通过选择的方式选定,如下图2所示:图2序号1的指令为读取字节变量的PEEK指令,序号2的指令为读取字变量的PEEK指令,输入的方式为在序号1的基础上在PEEK后输入下划线会弹出数据类型的选项,包括BYTE、WORD、DWORD,这里选择WORD。也可直接在下划线后输入WORD。DWORD的输入格式亦是如此。图中的红色波浪线当填入正确的变量后会自动消失。2. PEEK用法解析如上图2所示,括号内的元素即为PEEK指令的形参和实参。出了PEEK_BOOL指令有四个输入参数,其余三个均为3个,下面分别加以介绍。PEEK(_BYTE)(读字节变量,指令中BYTE 类型可省略,指令格式。)PEEK(area:=_byte_in, // 寻址区域,BYTE类型dbnumber:=_dint_in, // DB块块号,非DB块寻址时填0,DINT类型或DB ANY类型byteoffset:=_dint_in);// 被读取变量的字节地址,DINT类型PEEK_WORD(读字变量,指令格式。)PEEK(area:=_byte_in, // 寻址区域,BYTE类型byteoffset:=_dint_in);// 被读取变量的字节地址,DINT类型PEEK_DWORD(读双字变量,指令格式。)PEEK(area:=_byte_in, // 寻址区域,BYTE类型dbnumber:=_dint_in, // DB块块号,非DB块寻址时填0,DINT类型或DB ANY类型byteoffset:=_dint_in);// 被读取变量的字节地址,DINT类型PEEK_BOOL(读位变量,指令格式。)PEEK(area:=_byte_in, // 寻址区域,BYTE类型byteoffset:=_dint_in // 被读取变量的字节地址byteoffset:=_dint_in);// 被读取变量的位地址,INT类型参数area,根据所读区域的不同,分为四种类型,如下表1所示:area值类型说明16#81I输入变量区16#82Q输出变量区16#83M中间变量区16#84DB数据块变量区表1三、 PEEK使用例程1、为了使大家能掌握该指令的使用,下面举例加以说明,以博图V16软件进行操作。将数据区DB1中的A的内容读到B中,C的内容读到D中,E的状态读到F中。打开博图V16,新建一个名为PEEK指令测试的项目,添加一台S7-1215C的CPU,创建数据块DB1,分别建立A、B、C、D、E、F变量,如下图3所示:图3需要注意的是,一定要将DB1的优化块访问的属性勾掉,否则无法在PEEK指令中使用。操作步骤为右击项目树下的DATADB,在弹出的选项列表中选择属性,又会弹出个对话框。勾掉优化的块访问前面的勾,再次选中DB1,点击工具栏的编译,如下图4所示:图4由上图最后一张图可见,当勾选掉优化块的属性并点击编译后,DB块就会显示出便宜地址列。新建名称为peektest的FC功能,语言选择scl,点确定。在打开的FC1程序编辑区输入三条peek指令,peek指令在指令列表的基本指令-移动操作-读/写存储器下。如下图5所示:图5上图中序号1和序号2的代码都加了转换指令,分别是将字转换为整数、双字转换为双整数,因为A、B、C、D的数据类型分别为INT和DINT。如果不用转换指令的话,指令下方会出现黄色波浪线以示报警。序号3为位变量的读取。上述指令均是读取DB块内的变量,而且都在同一个数据块DB1,所以area填16#84,dbNumber填1;数据A的字节地址偏移为0,数据C的字节地址偏移为4,数据E的字节地址偏移为12,位偏移为0,所以在byteoffset和bitoffset处分别填上上述数据。偏移量如下图6所示:图62、仿真测试仿真过程及测试的结果如下图7所示:图7图7后面两张图可以看出测试的结果,使DB1处于监控状态,A、C、E分别输入456、-45678、true,B、D、F也得到相应的值,当把A和E改为0和fDP/AS-i 链路 20 EDP/ASInterface link 20E 可连接 PROFIBUS DP 与 AS-Interface,并具有以下特点:PROFIBUS DP 从站和 AS-Interface 主站可以连接最多 62 个 AS-Interface 从站(每个带 4 点数字量输入和 4 点数字量输出)以及模拟量从站。集成模拟值传输根据 AS-Interface 技术规范 V3.0,支持所有 AS-Interface 主站功能从 AS-Interface 电缆供电;因此无需附加电源适合 AS-Interface(30 V 电压)和 AS-Interface Power24V(产品版本 2/固件版本 V3.1 或更高版本)支持使用 STEP7 版本上载 AS-Interface 组态路由器通过在 ET 200SP 站中使用 CM AS-i Master ST 和 F?CM AS-i Safety ST 模块(用于安全型应用),可以在 PROFINET 和 AS?Interface 之间以及 PROFIBUS 和 AS?Interface 之间设置高性能路由器,请参见 SIMATIC ET 200 主站。设计小型塑料按钮盒,防护等级 IP20,用于 DIN 导轨安装前面板上的 LED 指示灯,可显示所有连接从站的运行状态和运行就绪情况可通过按下按钮对 PROFIBUS DP 地址进行设定LED 指示 PROFIBUS DP 从站地址、PROFIBUS DP 总线故障和诊断提供有两个按钮,用于分断运行模式,设定现有 ACTUAL(实际)组态为 TARGET(期望)组态。功能通信使用 DP/AS-Interface link 20E,DP 主站可以访问一个 AS-Interface 网络的所有从站。在保存所连接 AS-Interface 从站(标准和 A/B 寻址)的 I/O 数据的 DP 主站中,DP/AS-Interface 链接器 20E 占用了 32 字节输入数据和 32 字节输出数据。可以压缩输入/输出图像的尺寸,因此,在 PROFIBUS DP 主站系统中,只拥有实际要求的 I/O 地址区。模拟量 I/O 数据可通过用于读/写数据记录的 S7 系统功能来访问。组态如下组态 DP/AS-Interface link 20E:STEP 7 (TIA Portal) 或 STEP 7 (标准)组态时,可将 AS-Interface 组态上传到 STEP 7。也可以在 HW Config(从站选择对话框)中方便地组态西门子 AS-Interface 从站。通过前面板上的 SET 按钮采用 AS-Interface 的实际组态另外,还可以在工程工具(例如,用于非西门子的工程工具)中通过 PROFIBUS GSD 文件对 DP/ASInterface link 20E 进行集成。优势由于电源全部通过 AS-Interface 电缆供电,而无需其它电源,因此显著降低安装成本。只需按下按钮便可轻松组态,显著缩短调试时间从站发生故障时,LED 指示灯有助于缩短停机和检修时间。通过读出 AS-Interface 组态,实现便捷、快速调试为能在运行过程中进行诊断,在 SIMATIC HMI 面板上提供有直观的诊断块,或通过 web 浏览器免费下载。 请见 https://support.industry.siemens.com/cs/ww/en/view/61892138。应用DP/AS?Interface link 20E 既可作为 PROFIBUS DP 从站使用(符合标准 IEC 61158 / IEC 61784),也可作为 AS-Interface 主站使用(符合标准 IEC 62026?2)。这使 AS?Interface 可以在 PROFIBUS DP 上运行。通过 DP/AS Interface link 20E,最多可以操作 248 点数字量输入/248 点数字量输出,可以使用 62 个 A/B 从站,每个从站有 4 点数字量输入/4 点数字量输出。PROFIBUS DP 主站 (DP-V0) 能够以循环方式与 AS-Interface 交换数字量 I/O 数据。采用非循环服务的 PROFIBUS DP 主站(DP-V1)还可以交换模块量 I/O 数据和发起 AS-i主站调用(例如,在正常操作过程中读取/写入 AS-i 组态)。DP/AS-i link 20E 可连接 PROFIBUS DP 与 AS-i。