直播课堂
HOME
直播课堂
正文内容
西门子plc编程题 干货 西门子PLC编程详细讲解及案例分析
发布时间 : 2024-11-25
作者 : 小编
访问数量 : 23
扫码分享至微信

干货 西门子PLC编程详细讲解及案例分析

编程语言种类很多,各有各的优势,语句表和指令表类似,是编程语言的一种,在PLC中应用比较普遍,也是一种高级编程语言,PLC中语句表、梯形图、SCL等编程语言的特点:

1、顺序功能图(SFC-Seauential Fuction Chart)

2、梯形图(LAD-LAdder Diagram)

3、语句表(STL-STatement List)

4、功能块图(FBD-Function Block Diagram)

5、结构化文本(ST-Structured Text)

今天大牛就用PPT的形式为大家讲解西门子PLC编程以及分析案例。

↓↓↓下载进入西门子、三菱PLC学习平台

西门子PLC系列二十六问,每道都是经典常见题

西门子S7-200SMART PLC 常见问题

问:西门子S7-200SMART CPU上的EEROR指示灯亮红灯是怎么回事?

答:故障指示灯ERROR亮红的有几种情况

(1)常亮红灯,基本可以判断是CPU的固件有问题

(2)红灯闪烁,程序或是硬件出现问题,可通过编程软件连接上CPU后,在软件的“PLC”菜单中的“信息”中可查看到CPU的具体信息。

问:西门子S7-200SMART PLC ST40的PLC,电脑下载程序后PLC已经处于运行状态,但电源一关电,再送电,PLC仍处于停止状态,怎样设定,使PLC一有电源便处于运行状态?

答:该情况在于未给CPU组态启动模式,可在系统块里面的“启动”选项中进行配置为RUN模式即可,对于启动模式的配置后3种模式

(1)STOP模式(默认模式),当CPU重新上电后进入到STOP模式

(2)RUN模式,当CPU重新上电后,自动进入运行模式

(3)LAST模式,当CPU重新上电后,CPU进入断电前的模式。

问:昆仑通态触摸屏、西门子200smart PLC、西门子V20变频器三者通讯,需要用哪些硬件,采用哪种通讯方式?

答:这有多种方式可选择

(1)西门子V20变频器可支持USS或是MODBUS通信协议与S7-200SMART CPU进行通信,通信接口为RS485的接口,可使用S7-200SMART CPU集成的RS485口进行连接

(2)触摸屏与S7-200SMART CPU连接这需要取决于触摸屏的型号和所带的接口,若触摸屏只有RS485接口,那么S7-200SMART CPU需要增加一个SBCM01的信号板才可以通信连接,若触摸屏带有以太网接口的,那么S7-200SMART CPU本身还集成有一个以太网接口,可通过该以太网接口进行连接。

问:S7-200SMART编程软件出现由于找不到s7epaapi.dll这样怎么办?

答:这种情况大部分是跟系统有关,可尝试通过下面的方法去解决

(1)从网络上下载这个文件或者走别人电脑拷贝过来都可以Windows XP/WIN7/win10系统(64位系统对应64位dll文件,32位系统对应32位dll文件),将s7epaapi.dll复制到C:\Windows\System32目录下,(注意:如果系统是64位的请将32位的dll文件复制到C:\Windows\SysWOW64目录)

(2)卸载已安装的软件,然后重新进行安装软件

若还是无法处理,则建议重新安装操作系统。

问:西门子S7-200smart自带仿真软件?

答:对应S7-200系列的PLC(包括S7-200SMART)西门子官网都没有为其开发过仿真软件,现在市面上流行的仿真软件为第三方的仿真软件,使用时可仿真一些简单的逻辑控制,使用时,把编程软件编写好的程序导出成awl格式的文件,然后在打开仿真软件把该awl格式的文件导入进去,仿真模拟的时候全部在仿真软件的界面上操作。

对应该仿真软件,因仿真能力的问题,个人建议还是少用,想要学习好PLC还是买个S7-200SMART的CPU更好。

问:电脑不连网络西门子S7-200SMART PLC软件编写程序可以下载和上传 ,可以吗?

答:PLC的网口是以太网接口并不表示需要电脑连接网络,可以用网线把PLC的网口与电脑的网口连接在一起,在通信连接的时候选择好你连接的网络接口卡,然后去搜索PLC的IP地址,搜索出来后设置电脑的IP地址,保证与PLC的IP地址同一个网段即可进行连接下载和上传程序了。

问:以太网就是pn通信?profibus就是pd通信?

答:以太网不能说是PN通信,以太网是一个通信接口,在这个接口下可支持Profinet通信(简称PN通信),也可支持别的通信,如S7通信,OUC通信等,profibus也不能说就是DP通信,因为在profibus有DP和PA等,

问:西门子S7-200SMART中 假如VB0在程序里面使用了,VW0 或VD0算不算是被占用了?

答:这不应该说是占用,而应该说是地址重复了,因为VW0是由VB0和VB1组成的,VD0是由VB0,VB1,VB2,VB3组成的 ,如果你程序里面使用了个VB0,那么对于VW0的和VD0的地址就不要再使用了(特殊情况除外),因为有重复的地址,容易出现数据的不正确。

问:S7-200SMART PLC V2.5编程软件在哪里下载?

答:技成论坛里有,可以直接搜索查找

问:S7-200SMART PLC编译无错误,下载出现非致命性错误,找不到原因?

答:编译无错误只能说明是你的程序符合编程的规则,有时编译是检测不到你的程序编写的错误的,如顺控指令编程时你没有编写顺控结束指令,编译就不会出错,但下载就会报你说的这种错误提示,对应该种提示看通过软件连接PLC后,在菜单栏的“PLC”选项中的“信息”里面可查询到具体的程序错误位置,找到后修改即可。

问:S7-200SMART V2.3和博途在win7系统能装吗?

答:可以支持Win7系统,对应S7-200SMART 的编程软件,现在最新版本的为V2.5版本,建议安装新版的软件。

问:Smart 200支持扩展485模块吗?不要信号板

答:CPU有一个RS485的扩展模块,模拟名称为DP01,但是该模块主要支持的是profibus-DP从站的功能,通过改模块可以把200SMART CPU作为profibus-DP从站使用,若你想要支持MODBUS通信等,那么就只能增加信号板了。

问:S7-200SMART PLC怎么做8个以上的PID控制?有案例吗?

答:S7-200SMART和S7-200的PLC在PID的应用上是一样的,而且都是只支持8路PID,这主要是受CPU的运算速度的影响,若超过8路,建议换S7-1200的CPU。当然你也可以不使用PID指令或是向导,自己安装PID的计算公式自行编写一个PID的算法指令,这样可超过8路PID,具体你可看下该视频:http://course.jcpeixun.com/3/184.html。

问:西门子smart 200的PLC(CPU SR40) 系统断电一个月没有使用,最近开机发现PLC不能运行,重新下载程序后又可以正常运行,CPU的启动模式在程序中设置的是RUN。这是什么原因呢?

答:该情况很难说是什么原因,一般情下CPU的程序不会因为断电后丢失,PLC的程序也不是通过电池保存的。重新开机后在STOP模式下,这种情况很难判断是什么原因。

比如说是否有通过程序的原因做得停机,通过程序完全可实现该功能,如通过系统时钟做判断条件,系统时钟断电时间久后会丢失。

问:西门子smart需要2.5版本支持profinet吧?

答:PROFINET是在V2.4版本开始就支持的,在V2.4版本的是支持PN控制器功能,V2.5版本后增加了智能设备的功能,但同样需要保证CPU的固件版本也是V2.4版本的或是V2.5版本。

问:西门子S7-200SMART PLC的RS485口和威纶触摸屏TK6070IP通信,通讯线已经做好,试了好几次,一直没通信上,请问该怎么设置?

答:自己焊接通信线需要注意几个方面

(1)确定触摸屏RS485端口是COM几,里面针脚中的485+和485-的针脚编号是哪个?

(2)PLC这边是标准的RS485接口,3号脚表示485+、8号脚表示485-,连接的时候正与正,负与负进行连接

(3)触摸屏软件中选择与PLC的驱动为PPI,连接的触摸屏的端口选择正确,设置好PLC的站号和波特率

(4)CPU的系统块中把端口的 波特率和站号改成与触摸屏中设置的一致,并把系统块下载到CPU中

问:西门子S7-200SMART PLC运行中PLC频繁由RUN状态转至红灯报警模式?

答:具体可通过软件连接CPU,然后在菜单栏中“PLC”选项里面的“信息”栏中查看下CPU所记录的信息。

西门子200 常见问题

问:西门子S7-200PLC仿真软件在win10系统上能装吗?编程软件已经装上了,但是仿真装不了。 

答:S7-200没有官方版本的仿真软件,现在市面上所使用的仿真软件都是非官方版本的,该软件免安装,打开后可直接使用

问:西门子S7-200PLC的通讯电缆该买什么样的呢?可以帮忙推荐下吗?

答:建议勾选西门子S7-200的PPI电缆,订货号为:6ES7901-3CB30-0XA0

问:西门子S7-200PLC编程软件能在win10系统装吗?

答:S7-200PLC在2017年10月停产,对应编程软件也没有再出现更新过,最后的版本的软件只支持到win7系统,对应win10系统官方说法是不支持,但你可以尝试下。

西门子S7-1200PLC 常见问题

问:TP指令的时序图里的ET,PT管脚是什么?这是个上升沿的指令,如果是定时器的话,是什么意思

答:TP是脉冲定时器指令,指令中的PT表示的是定时器的定时时间设定值,ET表示的是定时器的当前值。指令工作过程如下描述:

当输入 IN 的逻辑运算结果 (RLO) 从“0”变为“1”(信号上升沿)时,启动该指令。指令启动时,预设的时间 PT 即开始计时。无论后续输入信号的状态如何变化,都将输出 Q 置位由 PT 指定的一段时间。PT 持续时间正在计时时,即使检测到新的信号上升沿,输出 Q 的信号状态也不会受到影响。

问:S7-1200PLC的MMC卡和S7-300PLC的一样吗?

答:两个卡不一样,作用也不一样,S7-1200的卡是选件(SD卡),而S7-300的卡是必备(MMC卡)。

问:买了个二手1200PLC 要如何恢复出厂设置呢?

答:使用存储卡清除密码

通过”恢复出厂设置“无法清除S7-1200内部的程序和密码,因此唯一的清除方式是使用存储卡。详细步骤如下:

1.将S7-1200设备断电

2. 插入一张存储卡到S7-1200CPU上,存储卡中的程序不能有密码保护

3.将S7-1200设备上电

S7-1200CPU上电后,会将存储卡中的程序复制到内部的FLASH寄存器中,即执行清除密码操作。注意:不要格式化存储卡"

问:有一台CPU 1214C和触摸屏KTP700PN,要添加什么通讯模块来实现与上位机的Modbus_TCP/IP通讯?

答:可以不需要添加通信模块,在S7-1200 自带的PROFINET接口可支持modbus TCP 协议功能,使用时只要根据S7-1200是作为客户端还是服务器调用相应的指令编写程序即可。

其他问题

问:如何清除MMC卡里面的程序?

答:可以用西门子专用的读卡器去删除MMC卡里面的程序。

问:314C-2DP是紧凑型CPU,它可以扩展模块吗?

答:紧凑型CPU集成有输入和输出,也可通过扩展模块进行增加输入输出。

现在为你准备好了,这些曾经让你头秃、加班熬夜的技术干货! 小白入门必懂PLC软件+干货包 重磅加餐,PLC入门学习全流程、电工基础大全、电工进阶PLC、PLC例程、西门子工程师地图……

软件汇总

学习步骤

现在你还有什么可担心的呢?赶紧看领取方式吧~

来源:技成辅导员

相关问答

plc编程必背十大程序西门子?

梯形图语言(LD)、指令表语言(IL)、功能模块图语言(FBD)、顺序功能流程图语言(SFC)及结构化文本语言(ST)。不同型号的PLC编程软件对以上五种编程语言的...梯...

西门子主从站编程实例?

西门子主从站编程是指在西门子PLC控制系统中,编写主站和从站之间的通信程序,实现数据的传输和共享。下面是一个简单的主从站编程实例:主站PLC编程:```DATA...

西门子PLC数组编程方式array,在DB块定义好NAMEDTYPEARRCY[1。11],在程序里面具体怎么调用D[1],例子?

SM0.0PLC运行时一直为1,是常ON继电器。SM0.1PLC首次扫描为1,一个扫描周期。一般用于初始化程序。SM0.2若保持数据丢失,改为为1,一个扫描周期。SM0.3...SM0...

西门子的PLC怎么编程?

需要准备的工具:西门子PLC编程软件,电脑。1、计算机系统应用语言在“控制面板”(ControlPanel)的“区域与语言”(Regionandlanguage)中确认。2、单击...

西门子编程语言有哪些?

目前比较流行的西门子PLC编程语言有如下几类:1.梯形图。最明了最容易上手的PLC编程语言,一般新手上路都是梯形图。特别方便监测。2.STL语言:STL是高手用的,...

西门子plc滤波编程实例?

1,硬件配置滤波,如果是200PLC打开系统块,再Analog里设定滤波时间和频率如果是300400PLC打开硬件配置,再相关模块里设定滤波时间和频率,这个一般是过滤高频...

西门子PLC写程序块?

回答如下:西门子PLC写程序块的步骤如下:1.打开西门子PLC编程软件(如Step7)并创建一个新的工程。2.在工程中创建一个程序块。可以选择创建一个新的程序块...

西门子plc运算指令?

西门子PLC的运算指令包括算术运算指令,逻辑运算指令,比较运算指令,移位指令和其他特殊函数指令。这些指令用于在PLC程序中对数据进行操作,满足自动化控制系统...

西门子plc用什么编程?

西门子PLC采用STEP7编程软件,是一款集成开发环境(IDE)工具,它支持多种编程语言,如LAD,FBD,STL,SCL和GRAPH,可满足不同的编程需求。使用STEP7编程软件,...

请问西门子PLC编程语言“语句表(STL)”的全拼是什么?

PLC厂家设计了专门用于编制顺序控制程序的指令和编程元件。其中,STL为步进梯形指令(StepLadderInstruction)。使用STL指令时应该注意以下一些问题:1)与ST...

 舒爱壳聚糖  斯民小学 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部