西门子6ES7322-1BH10-0AA0型号规格
CP 343-2P 通信处理器是 AS-Interface 主站,用于 SIMATIC S7-300 和 ET 200M 分布式 I/O 站,具有用户友好的参数设置选项。
CP 343-2 该模块的基本型号。
CP 343-2P / CP 343-2 执行以下特性:
多可连接 62 个 AS-Interface 从站
集成模拟值传输
根据 AS-Interface 规范 V3.0,支持所有 AS-Interface 主站功能
通过前面板上的 LED 指示运行状态以及所连接从站的运行就绪状况
通过前面板上的 LED 进行故障指示(包括 AS-Interface 电压故障、组态错误)。
SIMATIC S7‑300 设计形式的紧凑外壳
适合 AS-Interface(30 V 电压)和 AS-i Power24V(产品版本 2/固件版本 3.1 或更高版本)
另外对于 CP 343-2P:支持通过 STEP7 V5.2 及以上版本组态 AS-Interface 网络
设计
CP 343-2P / CP 343-2 就像 I/O 模块那样与 S7-300 相连。它具有:
两个连接端子用于直接连接 AS-Interface 电缆。
前面板上的 LED 指示灯用于显示所有连接且处于激活状态的从站的运行状态和运行就绪情况
按钮用于切换主站操作状态并将 AS-Interface 从站的现有实际组态用作目标组态
功能
CP 343-2P/CP 343-2 支持扩展 AS-Interface 规范 V3.0 的所有规定功能。
CP 343-2P / CP 343-2 各占用 SIMATIC S7-300 的 I/O 地址区域中的 16 字节。标准从站和 A 从站的数字量 I/O 数据保存在此区域中。B 从站的数字量 I/O 数据以及模拟量 I/O 数据可通过用于读/写数据记录的 S7 系统功能来访问。
如有必要,可使用命令接口来执行主站调用,例如,读/写参数、读/写组态。
有关详细信息,
安全注意事项:
为了保护设备、系统、机器和网络以防受到网络威胁,必须实施并持续保持全面、进的工业安全概念。西门子的产品和解决方案只是这种概念的一个组成部分。
有关工业信息安全的详细信息,
组态
所有所连接的 AS-Interface 从站都可通过按钮进行组态。无需进一步对通讯处理器进行组态。
另外对于 CP 343-2P
CP 343-2P 还支持使用 STEP7 V5.2 及更高版本组态 AS-Interface 网络。在 HW-Config 中 AS-Interface 组态可促进从站参数的设置和工厂归档。还支持将已组态的 AS-Interface 网络的实际组态上传。已保存的组态不会因按下某个按钮而被覆盖,因此可防止随意修改。
优势
只需按下按钮便可轻松组态,显著缩短调试时间
使用 ET 200M 分布式 I/O 系统设计灵活的机器结构
实现 AS-Interface 网络诊断
由于具有用于 62 个从站的连接选件和集成模拟量处理,也非常适用于复杂应用
发生故障时,由于有 LED 指示灯的指示,可缩短停产和检修时间:
AS-Interface 网络的状态
连接的从站及其运行就绪状态
监控 AS‑Interface 电压
由于可将 CP 用于 SIMATIC S7-300 和 ET 200M,因此库存和备件库存较低
另外对于 CP 343-2P:通过 STEP 7 项目中的 AS-Interface 组态描述,改进了工厂归档和服务分配支持
可简单地通过 AS Interface 电源装置运行,不受任何限制
可选:AS-i Power24V 无需 AS-i 电源。AS-Interface 电缆连接至现有的 24 V DC PELV 电源。若要解耦,需要一个 S22.5 AS-i 数据解耦模块(例如,3RK1901-1DE12-1AA0),
应用
CP 343‑2P / CP 343‑2 是 AS‑Interface 主站,用于连接 SIMATIC S7-300 和 ET 200M。
通过连接到 AS-i,每个通信处理器可以访问多达 248 DI / 248 DQ;可以使用 62 A/B 从站,每个从站有 4DI / 4DQ。
通过集成的模拟值处理功能,方便地传输模拟量信号。每个通信处理器可以有多 62 个带 A/B 地址的模拟量从站(每个从站多有两个通道)或多 31 个带标准地址的模拟量从站(每个从站多有四个通道)。
CP 343‑2P 是在 CP 343-2 基础上的进一步开发,包括全部功能。这样,可将 CP 343-2 的现有 STEP 7 用户程序不受限制地用于 CP343-2P。这两种通信处理器仅在 STEP 7 HW-Config 中的组态方式上有所不同,CP 343‑2P 提供了额外选项。因此,建议使用 CP 343‑2P
西门子6SL3330-7TE35-0AA3
其中:
1. 代表定义该网络操作是一个网络读(NETR)还是一个网络写(NETW)操作;
2. 代表定义应该从远程PLC读取多少个数据字节(NETR)或者应该写到远程PLC多少个数据字节(NETW),每条网络读写指令多可以发送或接收16个字节的数据;
3. 代表定义想要通信的远程PLC地址;
4. 代表定义的是网络读(NETR)或网络写(NETW)操作时,定义读取或写入的数据应该存在本地PLC的哪个地址区,并且将被写入和被读取的数据定义在远程PLC中的哪个地址区,有效的操作数为VB、IB、QB、MB、LB;
因为之前已定义了两项网络读/写操作,所以在“下一项操作"中可以配置另外一条网络读/写操作指令,配置内容与上述界面类似,就不再重复介绍。在个操作中定义为网络读操作,地址分配如图7所示;下一项操作中将定义为网络写(NETW)操作,具体的地址分配如图8中所示的内容。
图8 网络写操作的配置画面
后需要分配V存储区的建议地址,建议将V存储区起始地址设置的大一些(如图9所示),原则是避免和程序中已经应用到的V存储区地址有重叠。
图9 建议地址区分配
完成了上述步骤,即完成了向导的配置过程。在向导配置完成后,会自动生成网络读写指令的子程序及符号表。
2.3 NETR/NETW程序块编程
完成向导配置后,进入程序块编程。编程的内容就是对向导生成的子程序进行调用,后将程序下载到相应的PLC中,使之生效,如图10所示。
图10 调用向导生成的子程序模块
其中:
1) 必须用SM0.0来使能NETR/NETW,以保证该指令的正常运行;
2) Timeout:超时参数。0=不延时;1-32767=表示以秒为单位的超时延时时间。如果通信有问题的时间超出此延时时间,则报错误;
3) Cycle:周期参数。此参数在每次所有网络读写操作完成时切换其开关量状态;
4) Error:错误参数。0=无错误,1=有错误。
2.4 通信数据交换
首先,打开主站CPU222的状态表,输入数据的交换地址区,并在执行NETW指令的VB200~VB201区域赋值,然后在通信的界面中选择从站CPU 224XP,并打开它的状态表进行监控,查看它的VB200和VB201是否有值写入,同时在VB100和VB101中写入新数值,然后打开主站CPU222的状态表监控相应的地址区是否接收到数值,由此完成如图11所示的读/写数据交换过程。
图11 主/从站通信数据交换
3 通信错误代码
如果数据区没有接收到数据,那么代表通信不成功,需要查看通信的状态字节来获取错误代码。每项读/写操作的状态字节可以参考指令向导配置成功后在符号表中生成的NET_SYMS标签栏,如图12所示。状态字节对应的V区地址如图13所示(由于分配的V存储区起始地址不同,那么得到的状态字节地址也会不同),例如:项NETR操作对应的状态字节地址为VB503。
图12 符号表中生成的NET_SYMS
图13 通信读/写指令状态字节
状态字节中每一位代表的具体含义如图14中红框中标注的内容。
图14 状态字节位含义
由上图可以看出错误代码只占据状态字节的低4位,将其转换为十进制数值即代表了错误代码,错误代码的具体说明如图15所示。
图15 通信错误代码说明
portant; text-decoration-line: none !important;">plc图解法编程是靠画图进行PLC程序设计。常见的主要有梯形图法、逻辑流程图法、时序流程图法和步进顺控法。
1、梯形图法
梯形图法是用梯形图语言去编制PLC程序。这是一种模仿portant; text-decoration-line: none !important;">继电器控制系统的编程方法。其图形甚至元件名称都与继电器控制电路十分相近。这种方法很容易地就可以把原继电器控制电路移植成 PLC的梯形图语言。这对于熟悉继电器控制的人来说,是方便的一种编程方法。
2、逻辑流程图法
逻辑流程图法是用逻辑框图表示PLC程序的执行过程,反应输入与输出的关系。逻辑流程图法是把系统的工艺流程,用逻辑框图表示出来形成系统的逻辑流程图。这种方法编制的PLC控制程序逻辑思路清晰、输入与输出的因果关系及联锁条件明确。逻辑流程图会使整个程序脉络清楚,便于分析控制程序,便于查找故障点,便于调试程序和维修程序。有时对一个复杂的程序,直接用语句表和用梯形图编程可能觉得难以下手,则可以先画出逻辑流程图,再为逻辑流程图的各个部分用语句表和梯形图编制PLC应用程序。
3、时序流程图法
时序流程图法使首先画出控制系统的时序图(即到某一个时间应该进行哪项控制的控制时序图),再根据时序关系画出对应的控制任务的程序框图,后把程序框图写成PLC程序。时序流程图法很适合于以时间为基准的控制系统的编程方法。
4、步进顺控法
步进顺控法是在顺控指令的配合下设计复杂的控制程序。一般比较复杂的程序,都可以分成若干个功能比较简单的程序段,一个程序段可以看成整个控制过程中的一步。从整个角度去看,一个复杂系统的控制过程是由这样若干个步组成的。系统控制的任务实际上可以认为在不同时刻或者在不同进程中去完成对各个步的控制。为此,不少PLC生产厂家在自己的PLC中增加了步进顺控指令。在画完各个步进的状态流程图之后,可以利用步进顺控指令方便地编写控制程序。