1. 西门子plc结构图
这个问题和我前一段时间回答的一个问题有点相似,就以西门子STEP7软件中的配置来说一下吧,不管是200/300/1200/1500应该也都可以分为这么几大类模块,看图来说吧:
图片1以说明:
这个图片是STEP7硬件组态时候,让你往机架上配选你要放置模块时候的选择框。图片最左边是西门子C7控制系统下有很多I/O模块和其他模块,这个应该很多人都很少用,所以了解就好!
图片中间是CP-300,这个CP是通讯过程,通讯控制的意思,所以它下边的模块全部都是internet ,profibus通讯功能的模块,是用来扩展CPU模块上的通讯口的
图片右边是CPU模块,就是300系统的核心部件,比如CPU3152DP,CPU318等就是指的这里边的模块!
图片2及说明:
这个图片上的FM就是功能模块的意思,可以看到我点了2个文件夹下边的注释是“凸轮控制器功能模块”和“数控功能模块”。
图片上的Gateway就是网关,我们设定电脑的IP地址的时候经常看到这个词,西门子也提供了为相关的通讯服务的网关模块。
图片3及说明
该图片左边IM是接口模块的意思,一般是用来扩展主机架的,一个机架上装不了太多的模块,如果项目模块太多,不走子站通讯的时候,就可以用IM模块来扩展主机架!
图片中间的PS, 就是电源供应,电源的意思,因此就是电源模块!
图片右边的SM,就是信号模块,这是我们最经常接触到的,模拟量输入的AI331模块,DI的321模块,总之常用的I/O接入都是使用的这里的模块。
这里边的RACK是机架的意思,不能算作是模块。
所以西门子PLC中的模块,大概就如图上的这些类别了,希望能对你有点帮助,谢谢!
2. 西门子plc结构图与含义
一个plc主机有电源接口、输入接口、输出接口,电源有直流和交流,直流一般是24v,交流一般是220v,输入有个公共端即com,com端口和输出点要形成电压,一般是24v直流,所以com接正接负可以自己习惯,继电器输出com接正电压,一般是ac220v,输出接负载,而晶体管输出有个输出电源,L接正,COM接负,按l接+,com接-就是对的。
3. 西门子plc结构图讲解
西门子plcd表示数据块寄存器。
西门子PLC中存储区分类有I、Q、M、SM、V、L、S、C、T等等,他们在编程时用处不同;
I存储区是输入触点,可以接收外部的电平信号;
Q存储区是输出触点,用于提供电平信号;
M为中间继电器触点,一般我们编程时多用于标志位;
L为临时变量存储区,如LD10,这个变量只在当前的程序段内起作用,调用子程序后或者子程序调用结束返回后临时变量中的数值就可能丢失了。
D不是存储区也不是触点,这个一种数据类型,表示双字或实数类型,包含32个位,4个字节。
4. 西门子PLC原理图
IB、QB、VB、MB、SMB、SB、LB、AC这些都是变量名,以BIT为单位的。比如IB1也就是IB1.0-IB0.7包括这8个位变量。I是输入,Q是输出,SM是特殊存储器,回V变量,M内部存储器比较答常用,S特殊寄存器,L局部变量寄存器。AC是累加寄存器。AC可以存储双字,即32位数。
西门子公司的产品最早是1975年投放市场的SIMATIC S3,实际上是带有简单操作接口的二进制控制器。1979年,S3系统被SIMATIC S5所取代,该系统广泛地使用了微处理器。20世纪80年代初,S5系统进一步升级——U系列PLC,较常用机型:S5-90U、95U、100U、115U、135U、155U。
5. 西门子plc内部结构图
留着是好东西,然后卖给有需要的单位,因为西门子停产了,买不到了,可是用的单位很需要
6. 西门子plc程序图
西门子PLC程序框架设计步骤
西门子PLC程序的框架结构,针对不同的控制对象与所选择的PLC型号,根据实际情况选择PLC程序的结构框架,并着手进行西门子PLC程序的设计工作。
程序设计与系统硬件设计、系统调试密切相关。软件设计阶段所需要的控制要求、操作界面、PLC型号、I/O地址等都必须在硬件设计阶段已经完成;而程序的输入与编辑、程序检查、程序调试等工作需要在程序编辑与系统调试阶段完成。
对于简单的PLC程序,也可以直接通过PLC的编辑软件,在编辑软件上同时完成程序的设计与输入过程。
1.选择程序结构
作为西门子PLC编程软件设计的第一步,首先需要确定的是PLC程序的基本结构体系。程序结构体系由如下两方面因素决定:
①所使用的PLC型号。PLC型号从客观上规定了可以采用程序结构,如:当PLC选择为S7-200时,只能选择线性化结构或主一子程序的结构形式:当选择的PLC为S7-300/400时可以采用线性化结构、调用式结构或结构化编程。
②控制系统的要求。如果控制系统的要求较简单,PLC程序的长度不大,出于简化调试、减少程序设计工作量等方面的考虑,采用线性化结构可以省略编写程序块、功能块、数据块、局部变量等工作,提高编程的速度。如果控制系统较复杂,程序所占的容量较大,为了使得程序便于分段阅读与调试,可以考虑采用调用式结构( S7-300/400)与主一子程序结构(S7-200);如果控制系统十分庞大,程序异常复杂,或是系统相类似的控制要求较多,在S7-300/400上可以优先考虑采用结构化编程。
2.建立程序文件
建立程序文件包括编写I/O地址表、定义符号地址、编写程序说明等内容,其目的是为程序设计提供方便。
在S7中,一般是直接利用编程软件,通过编程软件的"符号表编辑器"对"符号地址表(SymbolTable)"的编写,一次性完成I/O地址、符号地址、数据格式、注释等全部工作。有关"符号地址表( Symbol Table)。
3.编辑逻辑块
在选定了程序的基本结构体系与完成符号表的编辑后,即可着手进行PLC程序中各类逻辑块的编辑。
逻辑块的编辑包括了编写逻辑控制程序与定义程序变量两部分内容。
逻辑控制程序可以通过梯形图、功能块图,指令表等方法编写:程序变量应通过"变量声明表"建立与明确(内容见本节后述),对于线性结构的PLC程序也可以不使用变量与变量表。
如果采用的是线性结构,只需要直接编写组织块OBl;如果选择的是分块式结构,则应首先进行FC、FB等基本逻辑块的编制,最后才能编写组织块。通过编程软件输入程序时,同样应该遵守这一原则,因为,如果基本逻辑块未编制完成,在OB1中将无法确定逻辑块所需要的赋值参数,在输入逻辑块调用指令时将引起出错。
7. 西门子plc结构组成
这个你要看是什么PLC了 ,有些PLC有存储模块,有些是有那种SF卡 程序存储在卡里,比如西门子的就是。
以三菱和西门子s7 200为例
西门子s7 200plc用户编写的程序存储在eeprom中,用户程序不会因为电池耗尽而丢失(一般没有需要长时间断电保持的寄存器不需要插电池卡,超级电容可为断电保持区保存2-3天的数据);
三菱plc用户编写的程序存储在ram中,所以当电池耗尽时用户程序将丢失(电池一般可以用2-4年,断电保存区数据也由这个电池支持,所以保存时间比较长)。