近我做了一个项目,药芯焊丝成型机的控制系统,涉及到了S7300PLC和S7200PLC的profibus dp组网问题,现在将其具体应用心得写出来,给有需要的朋友做个参考。
一、硬件配置
我做的项目S7300PLC选用的是CPU315-2DP,S7200PLC选用的是CPU224.主站S7300PLC通过EM277,将 S7200PLC集成到主站的DP网络中。EM277的网络地址是由EM277本身的旋钮定义的!(定义地址时,要断电调整,调整完成后重新上电进行识 别,出现绿色灯亮了就证明通讯上了)
二、硬件组态
首先根据自己的要求组建个组态,接下来通过EM277的GSD文件将EM277集成到DP网络中,见下图
三、S7200PLC的接收发送区地址
EM277要进行下组态,进而设定S7200PLC的V存储器的接收区起始地址。具体操作如下:双击EM277,打开Properties- DP slave对话框,选择第二项,在I/O offset in zhe V-memory里设定接收区起始地址,起始地址后面紧随着发送区。如下图:
四、S7300PLC的接收发送地址
这个地址设定没有什么特殊的和其他的设备(例如我的例子中的ABB变频器)一样的,详见下图
五、S7300和S7200PLC地址的对应关系
S7300的接收区PIW600-PIW663对应S7200的发送区VW664-VW727
S7300的发送区PQW600-PQW663对应S7200的接收区VW600-VW663
以上是个人应用的一个小结,有不足之处还望朋友们指正
西门子的编程软件和程序结构
1.编程软件
西门子公司针对SIMATIC系列PLC提供了很多种的编程软件,主要有STEP MICRO/DOS和STEP MICRO/WIN;STEP mini;标准软件包STEP7 S7系列的PLC的编程语言非常丰富,有LAD、STL、SCL、GRAPH、HIGRAPH、CFC等。 用户可以选择一种语言编程,如果需要,也可以混合使用几种语言编程。
2.程序结构
程序结构主要适用与S7-3000和S7-400,他有线性编程、分步式编程和结构化编程等3种编程方法。
FPI系列可编程控制器是日本松下电工公司的小型PLC产品。
FPI编程软件及指令系统
1.编程方式
NPST-GR提供了3种编程方式:梯形图方式;语句表方式和语句表达方式。
2.注释功能
NPST-GR可以为I/O继电器和输出点加入注释,使用户对继电器所对应的设备及继电器的用途一目了然。
3.程序检查
NPST-GR能查找程序中语法的错误和进行程序校验
4.监控
NPST-GR能监控用户编制的程序,并可以进行运行测试。用户可以检查继电器、寄存器和PLC工作状态,方便的进行调试与修改。
5.系统寄存器设置
NPST-GR可设置N0.0-N0.418系统寄存器的内容,根据屏幕的提示信息进行选择或输入,简单方便。
6.I/O和远程I/O地址分配
用NPST-GR可以为主机扩展板上每个槽分配I/O和远程I/O地址
7.数据管理
数据管理可以将程序或数据存盘,用于数据备份,或在传入PLC之前暂存数据
两者在编程的应用上还有就是西门子的是单母线,而日本松下的是双母线;
还有就是西门子和日本松下的输入和输出也不同的,日本松下的输入就只有X,输出就只有Y。
其实语言是相通的,就是方法不同,两个可以相互转换。
两线制的传感器也可以有几种同模块的连接方法:
1,硬件组态和量程卡都设定为四线制传感器:具体接法:24v电源 的正端接传感器的正端,传感器的负端接模板的正端,模板的负端接24V 负端。
2,如果是6ES7 331-7KF02-0AB0,它有直接给两线制传感器供电的功能,接两线制电流信号只需把量程卡选择D方向 , 在硬件配置中选择2DMU,以个通道为例,传感器的正端接模板2端子(M0+),负端接模板3端子(M0-)即可。 此时模板对变送器供电。