西门子CPU模块6ES7532-5NB00-0AB0
SIMATIC S7-1500采用模块化结构,各种功能皆具有可扩展性。
每个控制器中都包含有以下组件:
·一个***处理器 (CPU),用于执行用户程序
·一个或多个电源
·信号模块,用作输入/输出
·以及相应的工艺模块和通信模块。
SIMATIC S7-1500 中包含有诸多新特性,***程度地确保了工程组态的***性和可用性。
可快速访问各种文本信息和详细的诊断信息,以提高设备的可用性同时也便于***了解工厂的所有信息
标准化的前连接器不仅简化了电缆的接线操作,同时还节省了更多的接线时间。
通过集成短接片的连接,可以更为灵活便捷地建立电位组。
可快速便捷地安装自动断路器、继电器之类的其它组件。
凭借两个预先设计的电缆***槽装置,即使存放粗型电缆,也可以轻松地关闭模块前盖板。
通过带有***功能的转向布线系统,无论是初次布线还是重新连接,都非常快速便捷。
对模拟量信号进行适当屏蔽,可确保高质量地识别信号并有效防止外部电磁干扰。同时,使用插入式接线端子,无需借助任何工具既可实现快速安装。
灵活的可组装性以及向上兼容性,便于系统的快速扩展,从而在***程度上确保了***回报和***安全性。
SIMATIC S7-1500 中提供一种更为***的安全保护机制,包括授权级别、模块保护以及通信的完整性等各个方面。“信息安全集成”机制除了可以确保***安全,而且还可持续提高系统的可用性。
加密算法可以有效防范未经授权的访问和修改。这样可以避免机械设备被仿造,从而确保了***安全。
可通过绑定SIMATIC 存储卡或CPU 的序列号,确保程序无法在其它设备中运行。这样程序就无法拷贝,而且只能在的存储卡或CPU 上运行。
访问保护功能提供一种***的安全保护功能,可防止未经授权的项目计划更改。采用为各用户组分别设置访问密码,确保具有不同级别的访问权限。此外,安全的CP 1543-1 模块的使用,更是加强了集成防火墙的访问保护。
系统对传输到控制器的数据进行保护,防止对其进行未经授权的访问。控制器可以识别发生变更的工程组态数据或者来自陌生设备的工程组态数据
硬件组态
MM4系列变频器提供的串行接口为RS485接口,S7-300 PLC有3种通讯模块支持RS485接口:
1. 采用带有集成RS485接口的CPU例如CPU31X-2PtP;
2. RS485接口的CP340通讯模块;
3. RS485接口的CP341通讯模块;
S7-300 RS485接口与MM440 USS接线
3.1 PLC硬件组态
1) 首先打开STEP7新建项目并插入CPU314-2PtP。
2) 双击CPU314-2PtP的X2端口PtP,打开PTP属性对话框General栏,Protocol复选框中选择“ASCII”协议。
3) Addresses栏中记录起始地址“1023”,在后面的编程中使用。
4) Transfer栏中设置通讯速率“9600bps”,报文格式:“8”位数据位,“1”位停止位,“Even”偶校验,数据流控制选择“None”。
西门子CPU模块6ES7532-5NB00-0AB0
LAD/FBD |
STL |
说明 |
||
|
MUL |
IN1, |
OUT |
两个整数的整数乘法指令将两个 16 位整数相乘,产生一个 32 位乘积。在 STL 中,32 位 OUT 的有效字(16 位)被用作其中一个乘数。 · LAD 和 FBD:IN1 * IN2 = OUT · STL:IN1 * OUT = OUT |
|
DIV |
IN1, |
OUT |
带余数的整数除法指令将两个 16 位整数相除,产生一个 32 位结果,该结果包括一个 16 位的余数(有效字)和一个 16 位的商(有效字)。 在 STL 中,32 位 OUT 的有效字(16 位)用作被除数。 · LAD 和 FBD:IN1/IN2 = OUT · STL:OUT / IN1 = OUT |
ENO=0 时的非致命错误 |
受影响的 SM 位 1 |
· 0006H 间接地址 |
· SM1.0 运算结果 = 零 |
· SM1.1 溢出 |
· SM1.1 溢出、运算期间生成值或输入 |
· SM1.3 除数为零 |
· SM1.2 负数结果 |
|
· SM1.3 除数为零 |
1 对于以上两条指令,SM 位用于指示错误和值。如果在除法运算中
SM1.3(除数为零)置位,则其它数算状态位保持不变。否则,在数字运算完成时,所有受支持的数学运算状态位均包含有效状态。
输入/输出 |
数据类型 |
操作数 |
IN1、IN2 |
INT |
IW、QW、VW、MW、SMW、SW、T、C、LW、AC、AIW、*VD、*LD 、*AC、常数 |
OUT |
DINT |
ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC |
LAD |
STL |
|
Network 1 LD I0.0 MUL AC1, VD100 DIV VW10, VD200 |
1 VD100 包含:VW100 和 VW102,VD200 包含:VW200 和
LAD 示例中的实数运算 |
VW202。 |
|
||
IN1 数据相乘 400 * 数据地址 AC1 |
IN2 200 VW102 |
= |
OUT 80000 VD100 |
|
|
|
|
余数 |
商 |
数据相除 4000 / 数据地址 VW202 |
41 VW10 |
= |
23 VW200 |
97 VW202 |
VD200
LAD/FBD |
STL |
说明 |
||
|
SIN |
IN, |
OUT |
正弦 (SIN)、余弦 (COS) 和正切 (TAN) 指令计算角度值 IN 的三角函数,并在 OUT 中输出结果。 输入角度值以弧度为单位。 · SIN (IN) = OUT · COS (IN) = OUT · TAN (IN) = OUT |
|
COS |
IN, |
OUT |
|
|
|
|
要将角度从度转换为弧度: 使用 MUL_R (*R) 指令将以度为单位的角度乘以 1.745329E-2(约为 π/180)。 |
|
|
TAN |
IN, |
OUT |
|
|
|
|
对于数学函数指令,SM1.1 用于指示溢出错误和值。 如果 SM1.1 置位,则 SM1.0 和 SM1.2 的状态无效,原始输入操作数不变。 如果 SM1.1 未置位,则数算已完成且结果有效,并且 SM1.0 和 SM1.2 包含有效状态。 |
ENO = 0 时的非致命错误 |
受影响的 SM 位 |
· 0006H 间接地址 · SM1.1 溢出 |
· SM1.0 运算结果 = 零 · SM1.1 溢出、运算期间生成值或输入 · SM1.2 负数结果 |
输入/输出 |
数据类型 |
操作数 |
IN |
REAL1 |
ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC、常数 |
OUT |
REAL1 |
ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC |
1 实数(或浮点数)使用 ANSI/IEEE 754-1985 (单精度)中说明的格式进行表示。有关详细信息,请参见该。
LAD/FBD |
STL |
说明 |
|
LN IN, OUT |
自然对数指令 (LN) 对 IN 中的值执行自然对数运算,并在 OUT |
|
中输出结果。 |
|
|
自然指数指令 (EXP) 执行以 e 为底,以 IN 中的值为幂的指数运算,并在 OUT 中输出结果。 |
|
|
EXP IN, OUT |
|
|
· LN (IN) = OUT |
|
|
· EXP (IN)= OUT |
|
|
要从自然对数以 10 为底的对数: 将自然对数除以 2.302585(约为 10 的自然对数)。 |
|
|
若要将任意实数作为另一个实数的幂,包括分数指数: |
|
|
组合自然指数指令和自然对数指令。 例如,要将 X 作为 Y 的幂,请使用 EXP (Y * LN (X))。 |
ENO = 0 时的非致命错误 |
受影响的 SM 位 |
· 0006H 间接地址 · SM1.1 溢出 |
· SM1.0 运算结果 = 零 · SM1.1 溢出、运算期间生成值或输入 · SM1.2 负数结果 |
输入/输出 |
数据类型 |
操作数 |
IN |
REAL1 |
ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC、常数 |
OUT |
REAL1 |
ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC |