西门子S7-300400硬件组态
西门子S7-300与400PLC的组态方式一样,只是我们选择的型号不一样,在这里以S7-400PLC作为本次的组态案例,具体操作如下:
首先打开STEP7 V5.3软件(Simatic Manager)进入STEP7的编程画面。
在名称(NAME)栏目内填上要建的项目名称,按<OK>即可。
此时打开的是名为CHEN的空项目,里面仅有一个MPI(1)的图标,在它下方空白处按鼠标右键,在弹出的窗体上点击“Insert New Object”,选择SIMATIC 400 Station,首先建立S7400站。系统自动在项目“CHEN”下面生成“SIMATIC 400(1)”图标,它表示S7400站已建立,但此时的S7400站里是空的,软件和硬件的组态都没有。双击Simatic 400(1)图标,打开400站的组态,里面只有硬件组态(Hardware)图标,双击它进入硬件组态画面,这是S730/400 PLC编程的基础,所有的硬件信息、通讯方式、通讯地址、外部的输入/输出地址都要在此定义,必须按照硬件组态的地址编写用户软件。
SIEMENS S7300/400 PLC的硬件是模块化的,系统就是由这些模块以搭积木的方式组成,硬件组态的任务就是用软件的方式模拟这些模块组成的过程。
右边的栏目所列的是SIEMENS S7400/300系列PLC的硬件配置库,组态时要从这些库中找到与实际应用模块型号完全一致的模块按照SIEMENS的硬件组态标准进行“安装”,当然是指软件上的安装。
固定硬件模块
模块之间的通讯连接(内部有通讯线路),这一点不同于S7300,S7300的底板仅仅是个支架。
在“RACK-400”中找到“UR1”,这是我们实际用到的底板型号,如果不能确定众多同类型号中哪种才是我们要找的,可以依次用鼠标单击,在右下角会出现被点中模块的详细型号( “6ES7 400-1TA01-0AA0”),直到找到完全相符的模块(实际用到的模块型号可以在控制柜的PLC模块面板上找到)。找到后,双击“UR1”,可以看到图中打圈的底板示意图,图中左侧的数字表示底板插槽号(SLOT),“1”表示最左侧的插槽,依次类推,共18个插槽。第一个插槽是固定用来插电源模块的,点击底板上的1号插槽,然后按上面的方法,在PS-400下找到型号为“6ES7 407-0KA01-0AA0”的电源模块,双击即可安装,如图所示,插槽上显示出电源模块的基本型号PS 407 10A ,在下方的模块列表上则显示了它的详细型号:6ES7 407-0KA01-0AA0;该模块体积较大,占据了1、2两个插槽,所以接下来的模块,只能插在3号及以后的插槽上。
与上面的方法相同,在硬件组态库中的CPU-400文件夹中,找到6ES7 414-2XG04-0AB0型号,选择V4.1版本号,双击安装,出现一个对话框,这是有关通讯方式的选择,默认的方式是没有任何网络选项。因为本系统的控制层选择了PRIFIBUS-DP方式,所以必须要添加PROFIBUS方式,按“NEW“,弹出如下画面:
按“OK”即可。进一步的信息可以选择Network Settings 打开如下画面默认的通讯速率是1.5Mbps,通讯方式为DP方式。需要说明的是,尽管PROFIBUS的通讯速率最高可达12Mbps,但在实际应用中大都选用1.5Mbps,因为通讯速率受很多条件制约,如:通讯距离、电磁干扰、通讯电缆的质量等,选择1.5Mbps是为了保证在上述不利条件下系统通讯的可靠性。其它的参数都不要改变。这样地址为2、名称为PROFIBUS(1)的PROFIBUS总线就建立了。
关闭上面的窗口,就可看到在“DP”的右侧生成了形似轨道的(打圈的部分)PROFIBUS总线,所有的从站都将“挂”接到该总线上。
对于本系统选择的CPU414-2DP而言,除了DP口以外,还有一个通讯口,见上图中的MPI/DP,这是一个两用通讯口,可以选择MPI协议,也可选择PROFIUBUS协议,在CPU的实物上,MPI/DP口在上面,DP口在下面,它们在使用上稍有不同,一般来说,上位计算机通过MPI/DP口与CPU相连接;ET200从站、触摸屏等现场设备(后面介绍)接到DP口上。在上图中,双击“MPI/DP”,可以进入其设置画面。
在画面上点击属性(Properties)
如果选择MPI方式,按默认配置就可以了,如果选择PROFIBUS方式,则按“NEW”键,建立PROFIBUS(2),加上前面建立的PROFIBUS(1),系统则组成了双PROFIBUS总线方式。但本系统是按MPI方式设定的,因为用MPI方式调试更为方便。在最初的状态下,CPU模块中没有硬件设置,不能识别PROFIBUS方式,用户的硬件组态信息和软件不能通过PROFIBUS方式下载到CPU模块中,如果计算机到PLC的距离较远(超过50M),通讯方式必须是PROFIBUS协议,只有先在硬件组态中将MPI/DP口定义为PRIFIBUS方式,然后将硬件组态下载到CPU400中,然后才可以实现计算机与PLC之间的PROFIBUS协议通讯。
在4号插槽插入以太网模块(6GK7 443-1EX11-0XE0)。如果要修改模块内的参数,可直接双击模块的插槽,打开模块的设置画面。
在画面上点击属性(Properties)打开参数设定画面,这里要确定IP地址。
就按默认地址(192.168.0.1)确定就可以了,这个IP地址在上位机的程序中用到,到此,S7-400PLC的硬件组态就结束了。
下一步就是定义各输入/输出模块内部的地址或信号类型,对于开关量输入/输出模块而言,只需要定义其地址就可以了,信号类型(24V或220V、继电器或晶体管)是由模块型号决定的,组态中不能改变。
注: SIEMENS的常用模块的命名:
6ES7 ABC:
6ES7是S7 PLC的统称,S7200、S7300、S7400的模块型号都以6ES7开始;
“A” 表示PLC的系列,对于S7-200 PLC,A=2;S7-300和S7-400 “A”分别是3和4;
“B” 表示是开关量还是模拟量,模拟量为3,开关量为2;
“C” 表示是输入还是输出,1为输入,2为输出,5表示为输入/输出混合模块;
例:6ES7 321表示是S7300 PLC的开关量输入模块;
6ES7 235 表示S7200 PLC的模拟量输入/输出模块
PLC编程像搭积木
一个例子
不要把ANB和ORB的B理解成Branch(分支)。应该把它理解成Block(块)。
① LD X0 // 一块"积木"
② LD X1; AND X2 // 串联X1和X2,得到②
③ LD X3; AND X4 // 串联X3和X4,得到③
④ ORB // 并联最近的 两块:②和③
⑤ OR X5 // 和④并联,因为④最近
⑥ ANB // 串联①和⑤
写程序把列表模式转换成梯形图模式的话,需要个stack(栈)来记录块。
相关问答
请问我用的PLC是西门子的,触摸屏是威纶,请问触摸屏怎样做组...
组态呢其实概念包括了软硬件的整合,比如就像小孩子玩的积木一样,一堆软硬件的部...当然如果也有光是在监控室放一个触摸屏远程控制现场的PLC,那么这个触摸屏也担...
少儿编程课是学什么的?
自己可以免费自学,我专门做了一期视频可以看看先,以下是我的文字观点:就在前些日子我收到无数少儿编程的免费试听电话,我也尝试着让孩子试听了几家课后才发...
求赐教!!广东台达可编程控制器plc授权经销商,台达可编程控...
[回答]PLC(ProgrammableLogicController),是可编程逻辑控制器。它的定义有许多种。国际电工委员会(IEC)对PLC的定义是:可编程控制器(PLC)是一种数字运算...
零基础该如何学习编程?
作为零基础想要自学编程的人一定要读完我写的这几个观点,希望大家少走弯路。我在前面回答也讲过我刚刚开始基础编程自学的是易语言,可能我在这里学大家学的很l...
机器人专业怎样?希望大家给个意见书,就业的也讲讲你们几点的体会?
机器人工程专业为新增学科,主要学习机械工程、控制科学及自动化等内容,通过基础知识的学习,为机器模拟、应用等提供技术支持。该专业为培养具备机器人的结构...
帮个忙盆友们有谁清楚新疆隧道组态编程软件企业,隧道组态...
[回答]“组态(Configure)”的含义是“配置”、“设定”、“设置”等意思,是指用户通过类似“搭积木”的简单方式来完成自己所需要的软件功能,而不需要编写...
什么是DCS,它的发展史是怎样的?
DCS的构成方式十分灵活,可由专用的管理计算机站、操作员站、工程师站、记录站、现场控制站和数据采集站等组成,也可由通用的服务器、工业控制计算机和可编程控...
学习编程,该不该从娃娃抓起呢?
感谢邀请回答问题!现在生活中一直有一个叫做少儿编程的,然后在“最强大脑”中也看到不少神童获得编程的一些奖项。他们都赢在起跑线上,年纪轻轻就获得了这...
为什么现在的自动化公司用的标准件日资企业较多?比如PLC气缸?
你里面提到标准这个词,没错,我们常提到的标准件,什么是标准件?米思米有卖的就是标准件!!目前国内工控行业,都离不开那些日企,欧姆龙的感应器,中间继电...你里面...
DCS有什么特点?
一、PLC特点:①从开关量控制发展到顺序控制、运算处理,是从下往上的。②逻辑控制、定时控制、计数控制、步进(顺序)控制、连续PID控制、数据控制,具有数...