浔之漫智控技术(上海)有限公司
西门子模块代理商
西门子中国一级代理商6ES7212-1HE40-0XB0

6ES7212-1HE40-0XB0

SIMATIC S7-1200,CPU 1212C, 紧凑型 CPU,DC/DC/继电器, 机载 I/O: 8 DI 24V DC;6 个 2A 继电器数字输出; 2 AI 0-10V DC, 电源:直流 20.4-28.8V DC, 程序存储器/数据存储器 75 KB

浔之漫智控技术有限公司西门子代理。

浔之漫智控技术有限公司主要产品有“PLC,变频器,触摸屏,模块,传感器,低压器,伺服电机,工控机”。全新原装,****,保修一年,价格合理,支持技术服务!SIEMENS 可编程控制器

1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200

2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等

3、 SITOP直流电源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A可并联.

4、HMI 触摸屏TD200 TD400C K-TP OP177 TP177,MP277 MP377,

 SIEMENS 交、直流传动装置

1、 交流变频器 MICROMASTER系列:MM420、MM430、MM440、G110、G120.         

MIDASTER系列:MDV

2、全数字直流调速装置 6RA23、6RA24、6RA28、6RA70、6SE70系列

SIEMENS 数控 伺服

SINUMERIK:801、802S 、802D、802D SL、810D、840D、611U、S120

“信誉第一,客户至上”是公司成立之初所确立的宗旨,在公司领导的严格要求和员工们不折不扣地贯彻执行下发展延续至今。“假一罚十”一直是我公司的主动承诺。

实数和长整数间的转换——西门子S7系列PLC

指 令

说       明

RND

将实数化整为*接近的整数。

RND+

将实数化整为大于或等于该实数的*小整数

RND-

将实数化整为小于或等于该实数的*大整数

TRUNC

取实数的整数部分(截尾取整)

因为实数的数值范围远大于32位整数,所以有的实数不能成功地转换为32位整数。如果被转换的实数格式非法或超出了32位整数的表示范围,则在累加器1中得不到有效结果,而且状态字中的OV和OS被置1。

上面的指令都是将累加器1中的实数化整为32位整数,因化整的规则不同,所以在累加器1中得到的结果也不一致,如下表

执行的

指令

累加器l内容

说    明

化整前

化整结果

RND

+99.5

+100

将实数化整为*接近的整数

RND+

将实数化整为大于或等于该实数的*小整数

RND-

+99

将实数化整为小于或等于该实数的*大整数

TRUNC

只取实数的整数部分(截尾取整)

数的取反取负指令实例——西门子S7系列PLC

指  令

说    明

INVI

对累加器l低字中的16位整数求反码

INVD

对累加器1中的32位整数求反码

NEGI

对累加器1低字中的16位整数求补码。相当于乘-1

NEGD

对累加器1中的32位整数求补码。相当于乘-1

NEGR

对累加器1中的32位实数的符号位求反码

对累加器中的数求反码,即逐位将0变为1,1变为0。对累加器中的整数求补码,则逐位取反,再对累加器中的内容加1。对一个整数求补码相当于对该数乘以-1。实数取反是将符号位取反。

字节交换指令实例——西门子S7系列PLC

l        CAW  累加器1低字字节交换指令

  格式:    CAW

说明:  将累加器1低字的高位字节和低位字节交换,高字不变。

ACCU1_H-H

ACCU1_H-L

ACCU1_L-H

ACCU1_L-L


CAW指令执行前

数据A

数据B

数据C

数据D

CAW指令执行后

l       CAD  累加器1字节交换指令

格式:    CAD

说明:累加器1中的4个字节进行整字节交换。交换顺序如下:

ACCU1_H-H


CAD指令执行前

CAD指令执行后

整数算术运算指令——西门子S7系列PLC

在STEP 7中可以对整数、长整数和实数进行加、减、乘、除算术运算。算术运算指令在累加器1和2中进行,在累加器2中的值作为被减数或被除数。算术运算的结果保存在累加器1中,累加器1原有的值被运算结果覆盖,累加器2中的值保持不变。

CPU在进行算术运算时,不必考虑RLO,对RLO也不产生影响。学习算术运算指令必须注意算术运算的结果将对状态字的某些位产生影响,这些位是:CC1和CC0,OV,OS。在位操作指令和条件跳转指令中,经常要对这些标志位进行判断来决定进行什么操作。

l         +I     16位整数相加指令

l         -I     16位整数相减指令

l          *I     16位整数相乘指令

l          / I     16位整数除法指令

l         +D    32位整数相加指令

l         -D    32位整数相减指令

l          * D    32位整数相乘指令

l          / D    32位整数除法指令

l         MOD   32位整数除法取余数指令

 

例3.7.1

          L  MW0     // 将MW 0中的值装入累加器1低字

          L  MW2     // 将MW 2中的值装入累加器1低字,累加器1低字中的原值移入累加器2低字

          +I          // 将累加器l低字和累加器2中的低字相加

  T  MW10    // 将运算结果送到MW 10

与STL语句表指令不同处在于多了使能输入端EN和使能输出端ENO。只有当I 0.0=1时,才进行加法运算。如果运算的结果超出范围或者I 0.0=0,则Q 4.0=0。

西门子PLC字节型数据与字整数之间转换的指令格式

字节型数据与字整数之间转换的指令格式见表1所示。

表1  字节型数据与字整数之间转换指令

LAD

STL

BTI  IN,OUT

ITB  IN,OUT

操作数及数据类型

IN:VB, IB, QB, MB, SB, SMB, LB, AC, 常量, 数据类型:字节

OUT:VW, IW, QW, MW, SW, SMW, LW, T, C, AC,数据类型:整数

IN:VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, 常量,数据类型:整数

OUT:VB, IB, QB, MB, SB, SMB, LB, AC, 数据类型:字节

功能及

说明

BTI指令将字节数值(IN)转换成整数值,并将结果置入OUT指定的存储单元。因为字节不带符号,所以无符号扩展

ITB指令将字整数(IN)转换成字节,并将结果置入OUT指定的存储单元。输入的字整数0至255被转换。超出部分导致溢出,SM1.1=1。输出不受影响

ENO=0的错误条件

0006 间接地址

SM4.3  运行时间

0006   间接地址

SM1.1 溢出或非法数值

产品远销:

1.华北地区:北京、天津、河北、山西、内蒙古(5个省、市、区)。

2.东北地区:辽宁、吉林、黑龙江、大连(4个省、市)。

3.华东地区:上海、江苏、浙江、安徽、福建、江西、山东、宁波、夏门、青岛(10个省、市)。

4.中南地区:河南、湖北、湖南、广东、广西、海南、深圳(7个省、市)。

5.西南地区:重庆、四川、贵州、云南、西藏(5个省、市)。

6.西北地区:陕西、甘肃、青海、宁夏、新疆(5个省、区)



展开全文
优质商家推荐 拨打电话