西门子模块6SL3100-0BE31-2AB0参数详细
6位整数的**值指令有吗?
我知道32位浮点数有**值指令的,但是MW却没有找到。
答:16位整数的**值指令有吗?
没有16位整数的**值指令。可以自己编写,设A为一16位整数,其*高位为符号位。负数用补码表示(*高位是符号位,其余位为数字的原码取反+1 )
求A的**值方法:
1、判断A是否大于对于0,即为正数,还是为负数。
2、如为正数,**值就是其本身;
3、如为负数,即已知负数A,应用NEGI 对整数求补码(16 位)指令。
NEGI 对整数求补码(16 位):
使用对整数求补码指令( NEGI),可以对累加器 1 低字中的 16 位数值求补码。
求补码指令为逐位转换,即“0”变为“1”,“1”变为“0”;然后对累加器中的内容加“1”。转换结果保存在累加器 1 的低字中。求补码指令相当于该数乘以“-1”。
例如16位整数FFFFH表示为-1,其取反后加1后得1.即-1乘以“-1”得1.
随手写了一段,未加实际运行,仅供参考:
L MW10//取16位整数
L 0//取常数0
>=I
JC M001//若 RLO = 1,则跳转,即如大于等于0(正数)跳到M001
L MW10
NEGI//如为负数,则乘以-1,即取**值。
M001:T MW10//保存结果。
功能强大的处理器:
该 CPU 的单条二进制命令的命令执行时间可低至 1 ns。
大容量工作存储器:
4 MB,用于程序;20 MB,用于数据
采用 SIMATIC 存储卡作为加装存储器;
允许实现例如数据日志和归档等其它功能
灵活的扩展功能:
单层组态多可支持 32 个模块(CPU + 31 个模块)
显示器的功能为:
显示概览信息,例如,集成接口的 IP 地址、站名称、**别名称、位置名称等。
显示器以及诊断确认和用户消息
模块信息显示
显示设置
显示可由用户定义的徽标
IP 地址设置
日期和时间设置
选择操作模式
复位 CPU 至出厂设置
项目的备份与恢复
禁用/启用显示屏
启用保护级别 本公司带来销售的产品全部由西门子直接提供,每个产品都可以到西门子查验我们的出售的产品按照西门子质保进行保修,(保修期为一年)
更多西门子电缆产品价格,西门子电缆产品图片,西门子电缆产品参数,西门子电缆产品选型
双字左移指令SHL_DW
双字右移指令SHR_DW
整数右移指令SHR_I
双整数右移指令SHR_DI
循环指令:双字左循环指令ROL_DW
双字右循环指令ROR_DW
二、指令功能
1、移位指令功能
2、循环指令功能
@
S7-300的基本位逻辑指令
位逻辑指令的运算结果用两个二进制数字1和0来表示。可以对布尔操作数(BOOL)的信号状态扫描并完成逻辑操作。逻辑操作结果称为RLO(result of logic operation)。
语句表STL表示的基本位逻辑指令
l A And 逻辑“与”
l AN And Not 逻辑“与非”
l O Or 逻辑“或”
l ON Or Not 逻辑“或非”
l X Exclusive Or 逻辑“异或”
l XN Exclusive Or Not 逻辑“异或非”
l = Assign 赋值指令
l NOT Negate RLO RLO取反
l SET Set RLO (=1) RLO=1
l CLR Clear RLO (=0) RLO=0
l SAVE Save RLO in BR Register 将RLO的状态保存到BR。
边沿信号识别指令。
位逻辑指令的运算规则:“先与后或”。
可以用括号将需先运算的部分括起来,运算规则为:
“先括号内,后括号外”。
梯形图LAD表示的基本位逻辑指令
l ---| |--- Normally Open Contact (Address) 常开触点
l ---|/|--- Normally Closed Contact (Address) 常闭触点
西门子模块6ES7314-6CG03-0AB0
口令保护;
用户程序使用密码保护,可防止非法访问。
块加密;
函数 (FC) 和功能块 (FB) 可以通过 S7-Block Privacy,加密存储于 CPU 以保护专有技术。
诊断缓冲;
诊断缓冲区中可存储后 500 条错误和中断事件,其中的 100 条事件可以长期存储。
免维护的数据后备;
如果发生断电,则可通过 CPU 将所有数据(多达 64 KB)自动写入到 SIMATIC 微型存储卡(MMC 卡)上,且将在再次通电时保持不变。
可参数化的特性
可以使用 STEP 7 对 S7 的组态、属性以及CPU的响应进行参数设置:
概述;
定义名称、上位名称和位置 ID
启动;
定义 CPU 的启动特性和监视时间
循环/时钟存储器;
定义大的扫循环描时间和负载设置时钟存储器地址
记忆性;
定义具有保持功能的存储位、计数器、定时器和数据块的数量
日时钟中断;
设定起始日期、起始时间和间隔周期
周期中断;
周期设定
系统诊断;
确定诊断消息的处理和范围
时钟;
设定AS内或MPI上的同步类型
防护等级;
定义程序和数据的访问权限
通讯;
保留连接源
MPI多点接口;
定义站地址
数字量输入/输出
地址设定,输入继电器和过程中断
模拟输入/输出
地址设置,对于输入:温度单元,测量类型,量程,以及干扰频率;对于输出:输出类型和输出范围
集成功能“计数器”
设定地址,以及 “连续计数”“单次计数”“周期计数”“频率测量”和“脉宽调制”模式下的参数分配
集成“规则”功能
想用一个脉冲指令,不知道是我看书不够仔细还是怎么了,这个指令存在以下疑惑:
1、我想用M120.0的off到on去触发后面的事,那么怎么写这个命令?A M120.0 FP 120.1 =Q10.0 对吗?
2、如上,脉冲的指令并不是用它本身的那个位,而是用它后面的相邻的位去触发吗?因为我看例子都 M0.0 ,后面用M0.1去触发的,所以这样认为。
3、如果是用它后面的位去触发,那么M120.1是不是就不能用在其他的非脉冲触发的地方了?
答:
1、我想用M120.0的off到on去触发后面的事,那么怎么写这个命令?A M120.0 FP 120.1 =Q10.0 对吗?见图1的程序。
2、如上,脉冲的指令并不是用它本身的那个位,而是用它后面的相邻的位去触发吗?如果是周期脉冲可以在CPU中设定。见图2,在时钟存储器前面打钩,在存储器字节中填写所用字节,如M120、M0等。周期如下:
位 7 6 5 4 3 2 1 0
周期持续
时间(秒): 2 1.6 1 0.8 0.5 0.4 0.2 0.1
频率*: 0.5 0.625 1 1.25 2 2.5 5 10
3、如果是用它后面的位去触发,那么M120.1就不能用在其他的非脉冲触发的地方了。
S7 Software Redundancy(软件冗余性)可选软件在S7-300 和S7-400 标准系统上运行。生产过程出现故障时,在几秒内切换到替代系统。
S7-400H 主要器件都是双重的:CPU、电源模块以及连接两个CPU的硬件……使用分为两个区(每个区9 个槽)的机架UR2H,或两个独立的
UR1/UR2。CPU 414-4H 或CPU 417-4H,一块PS 407 电源模块。同步子模块用于连接两个CPU,由光缆互连。每个CC 上有S7 I/O 模块,也可以有扩展机架或ET 200M 分布式I/O。中央功能总是冗余配置的,I/O 模块可以是常规配置、切换型配置或冗余配置。可以采用冗余供电的方式。
S7-400H 可以使用系统总线或点对点通信,支持PROFIBUS 或工业以太网的容错通信。
S7-400H 冗余控制PLC 的工作原理
S7-400H 采用“热备用”模式的主动冗余原理,在发生故障时,无扰动地自动切换。
两个控制器使用相同的用户程序,接收相同的数据,两个控制器同步地更新内容,任意一个子系统有故障时,另一个承担全部控制任务