西门子CP340通信模块
时间:2018-05-07 阅读:354
对于 S7-300 和 S7-400 CPU,及IM151-8 PN/DP CPU 和 IM154-8 CPU,"local_device_id" 的信息可以在硬件组态 (STEP 7 V5.x) 或者在硬件和网络编辑器 (STEP 7 (TIA Portal)) 的设备视图中查看。模块的 PROFINET 接口槽位识别号就是 "local_device_id"。
STEP 7 V5.x 示例
CPU319-3 PN/DP 的 PROFINET 接口槽位识别号是 "X3",那么通过CPU319-3 PN/DP 集成 PROFINET 接口进行开放式通信时,参数 "local_device_id" = B#16#03。
图01
STEP 7 (TIA Portal) 示例
CPU319-3 PN/DP 的 PROFINET 接口插槽识别号是 "2 X3",那么 通过CPU319-3 PN/DP 集成 PROFINET 接口进行开放式通信时,参数 "local_device_id" = B#16#03。
图02
注意
对于 S7-300 CPU,S7-400 CPU,IM151-8 PN/DP CPU 或者 IM154-8 CPU,PROFINET 的接口槽位识别号也印刷在模块上。
概览
表1列出了通过 WinAC RTX 和 S7-400 工业以太网 CP 实现开放式通信时 "local_device_id" 的参数值。对于 WinAC RTX, "local_device_id" 取决于工业以太网接口所配置的接口插槽号。
表1
表2列出了通过 S7-300 CPU,S7-400 CPU,IM151-8 PN/DP CPU 或者 IM154-8 CPU 的集成 PROFINET 接口实现开放式通信的 "local_device_id" 的参数值。
表2
1.MMC使用说明
MMC卡是西门子PLC的程序、数据的存储体,应用于S7-300,ET200CPU,FM352-5产品:
1. 在定购PLC时,PLC本身不带有MMC卡,所以为了正常使用PLC,必须根据工程项目实际需求定购一个大小适用的MMC卡,如果PLC上未插入MMC卡,是无法将STEP7中的程序和数据下载下去的,同时应当注意,不能带电插拔MMC卡,否则会丢失程序或损坏MMC卡。
2. 在Simatic manager中,选择一个程序块下载,则该块被下载到MMC卡中,如果在窗口左边的树型图中选中Block文件夹进行下载,则所有的块被下载到MMC卡上,MMC中原有的信息将被覆盖,向MMC卡读写数据或下载程序的次数不受限制。
3. 除过CPU中集成的SFB/SFCs块外,MMC当中其他的块可被在线删除。
4. MMC卡作为CPU的装载内存(Load Memory),在为CPU选型MMC的时候,建议所选的MMC卡一定要大于等于所选定的CPU工作内存的大小(work memory),比工作内存大一些,但如果应用中,PLC工作时要使用大量的过程数据,历史数据,配方数据等或控制工艺中存在较多的用户程序块、STEP7中的应用功能块(如FB41、FB42等)时,建议选用2-8M的MMC卡。
5. MMC卡是装载内存,所以不能够在上位机中的组态软件中直接读取MMC卡上的数据值(DB块中的数据),组态画面读取的是PLC RAM内存中的数据。
6. 在西门子的PLC上必须使用西门子的MMC卡,如下表中所列出的,不能使用数码相机、或PDA等数码产品使用的通用型MMC卡。
表1: MMC 卡订货号
2.MMC常见问题列表
2.1如何确定STEP7中的工程项目需要使用多大空间的MMC卡?
Answer :确定控制程序所需的MMC卡的大小,可以按以下步骤进行:
1. 在STEP7 Manager中打开的Project;
2. 选中的程序块,点击鼠标右键(或快捷键Alt + Enter),打开程序块的属性页面:
图1 属性页面
3. 选择弹出窗口中的Blocks页面:
从上图中可以看出的全部程序块在PLC中占用装载内存的字节数。
4. 将项目中所有程序块(OB、FC、FB、DB)占用装载内存(Load Memory Requirement)和系统数据(Syestem data memory)占用的装载内存的数量加在一起:
得到的总的字节数量在除以1024,就可以知道Project中的程序块需要多大的MMC卡空间。
5. 如果已经有Siemens的PLC和MMC,那么可以通过在线诊断,获取PLC工作内存和装载内存(MMC卡)的使用情况。
在STEP7 Manager界面中,选中CPU,用CP5611或PC-Adapter连接PLC的MPI通讯口,使用快捷键Ctrl + D,弹出PLC的诊断信息窗口:
当MMC卡未插入PLC中时:
图2 信息页面
因为PLC中没有插入MMC卡,Load memory RAM + EPROM列为空,Work Memory列中显示当前PLC的工作内存为48K,EPROM是S7-400、旧款S7-300使用的装载内存卡;
在PLC中插入MMC卡时,
使用快捷键Ctrl + D弹出PLC的内存使用情况:
图3 内存属性
可以看出PLC的内存使用情况为0%,空余128K装载内存和48K工作内存;
将的程序下载到PLC当中:
图4 下载按钮
使用Ctrl + D弹出PLC的内存使用情况:
西门子CP340通信模块图5 属性页面