电工之家_电工基础知识学习网站
当前位置:电工之家 > plc > 西门子plc > 正文

西门子300plc系统设计的步骤

时间:2019-08-12 18:25 来源:电工之家

先介绍一下正常做项目的步骤。
前期,销售接到一个潜在项目,了解客户需求(spec),机械工程师给出一些方案,电气工程师辅助给一些建议。基本上大件,找供应商报价。有的根据经验,用哪种方案。有的可能需要测试;
销售根据大件,材料成本,人工成本,潜在风险。有的投标,有的竞价。
在项目接下来后,机械根据具体spec,细化方案。第一次评审,第二次评审。最终确定设计细节。
机械根据这些细节,细化3D,没有问题,细化2D给供应商做加工件。电气根据前期机械的3D,细化,沟通具体传感器及检测、气缸、电机等,出电气图纸;
西门子300plc系统设计的步骤
采购(同时电气工程师写程序),装配,调试。
西门子300plc系统设计的步骤
工厂内部要收,现场调试,客户现场验收,售后服务;
你提问的,用300系列PLC设计一套系统。我这里只针对程序。平台为博图TIA V15。实际上随着300系列逐步要淘汰,成本已经比1500系列的要高。
打开博图,点击新建及路径,然后点击新建
西门子300plc系统设计的步骤
然后点击项目视图;
点击添加设备:为了便于仿真,此处添加1500的CPU。
因为是新的程序,里面只有一个OB1。实际上除了OB1,OB100,OB121,OB122等也是可以,有的甚至是必须添加的。
为了便于测试,添加块FC4060(FC_Motor), FB4061(FB_Motor)以及FB4061的背景块。并且新建一个文件夹。其中FC在OB1中调用。FB在FC中调用。
FC为LAD梯形图,FB为SCL;
新建FB地址如下:
Input:
iRun Bool
iManualMode Bool
iAutoMode Bool
iReset Bool
iControlMode Bool
iInterlockFwd Bool
iInterlockBwd Bool
Output:
oFwd Bool
oBwd Bool
oError Int
InOut:
ioManualFwd Bool
ioManualBwd Bool
ioManualStop Bool
ioAutoFwd Bool
ioAutoBwd Bool
写入代码然后编译:
IF #iRun THEN
IF #iManualMode THEN
#ioAutoFwd := 0;
#ioAutoBwd := 0;
END_IF;
IF #iAutoMode THEN
#ioManualFwd := 0;
#ioManualBwd := 0;
#ioManualStop := 0;
END_IF;
#oFwd := (#ioAutoFwd AND NOT #ioAutoBwd) OR (#ioManualFwd AND NOT #ioManualBwd) AND #iInterlockFwd;
#oBwd := (NOT #ioAutoFwd AND #ioAutoBwd) OR (NOT #ioManualFwd AND #ioManualBwd) AND #iInterlockBwd AND #iControlMode;
IF (#ioManualFwd OR #ioAutoFwd) AND NOT #iInterlockFwd THEN
#oError := 8001;
END_IF;
IF (#ioManualBwd OR #ioAutoBwd) AND NOT #iInterlockBwd THEN
#oError := 8002;
END_IF;
IF #iReset THEN
#oError := 0;
END_IF;
ELSE
#oFwd := 0;
#oBwd := 0;
#oError := 8000;
END_IF;
点击仿真,
西门子300plc系统设计的步骤
下载完毕,运行PLC;
西门子300plc系统设计的步骤
这个只是简单的电机例子。输入输出端可以接。当然一个程序不仅仅这么简单。数量、规模不一样罢了。

上一篇:西门子logoQ跟M表示什么意思
下一篇:没有了
看过《西门子300plc系统设计的步骤》的人还看了以下文章
西门子300PLC内部存储器和外部端口地址如何对应 西门子300PLC内部存储器和外部端口地址如何
西门子300PLC中通常是使用DB区域来存储变量,相当于西门子200PLC中的V数据区。所以,你的外部地址想要先映射到一个中间变量的话,也是推荐使用DB区域! 这个图片I0.0对应到M100.0,就是你问题中想要的举例。当然I0.0也可以是常闭触点,这个看外部点的属性和...
如何用西门子S7-300系列PLC设计一套系统 如何用西门子S7-300系列PLC设计一套系统
我这里只针对程序。平台为博图TIA V15。实际上随着300系列逐步要淘汰,成本已经比1500系列的要高。 打开博图,点击新建及路径,然后点击新建 然后点击项目视图; 点击添加设备:为了便于仿真,此处添加1500的CPU。 因为是新的程序,里面只有一个OB1。实际上...
西门子300怎样进行模块化编程 西门子300怎样进行模块化编程
西门子模块化编程首先了解FB块、FC块和SFC块。FB块拥有自己的专属数据块存储数据,FC块不具备,SFC是系统功能块。系统功能块是西门子开发的各种通用功能的模块,如与西门子其他器件的通讯控制,PID控制等等,我们需要某种功能时直接调用相应SFC即可。当然我...
西门子s7-200PLC系统怎么样?功能有哪些 西门子s7-200PLC系统怎么样?功能有哪些
西门子s7-200PLC系统怎么样?功能有哪些 西门子S7-200PLC可以满足各种设备自动化控制需求,此系统也属于紧凑型可编程序控制器。系统的硬件构架主要由系统CPU模块和丰富的扩展模块构成。s7-200PLC除基本控制功能外还有其独到之处,这也是它受欢迎的原因之一吧...
S7-300模块化小型PlC系统组成 S7-300模块化小型PlC系统组成
S7-300模块化小型PlC系统组成 S7-300是模块化小型PlC系统,能满足中等性能要求的应用。其模块化结构设计使得各种单独的模块之间可进行广泛组合以用于扩展。 系统组成 中央处理单元(CPU):各种CPU有不同的性能,例如,有的CPU上集成有PROFIBUSDP通讯接口等。...