设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
掌握设备模式切换控制的三种实用编程方法 ...
返回列表
发新帖
[西门子]
掌握设备模式切换控制的三种实用编程方法
[复制链接]
290
|
0
|
2024-6-26 09:15:48
|
显示全部楼层
|
阅读模式
>导读:在自动化设备中,通常一个设备可能会有多种模式,比如手动、自动、调试、维护模式等。那针对这种模式控制的话,可以使用哪些编程方法来处理呢?本文就探讨几种常规的方式方法!
例如如图所示,有一个设备需要多种控制方式:手动、半自动、全自动等
方法一:使用置位复位的方式控制
触摸屏上的“手动”按钮关联到PLC的“M10.0”; 触摸屏上的“自动”按钮关联到PLC的“M10.1”,而且它们的“事件”功能是置位,也就是触摸屏上按下“手动”按钮,则会置位M10.0,但是程序里同时会复位。而触摸屏上按下“自动”按钮,则会置位M10.1,但是程序里同时会复位。这样,利用M10.2这个标志位可得知手自动的模式,当此值等于TRUE时为自动,否则为手动模式。
方法二:使用比较+传送指令
这种方法和方法一其实差不多,只不过使用了寄存器的值来表示手自动的模式,当MW14的值等于0时为手动模式,等于1时为自动模式。但是这种方法比较第一种方法的好处就是,可以表示更多的状态,比如半自动,那可以把2给到MW14这个地址中,而第一种方法则不可以。
方法三:使用子程序分块处理
这种方法其实和第二种方法又差不多,但是这种方法是把手自动程序分成不同的块来编写,这样的话,好处就是可以可以更好的调试和维护程序。比如某个设备手动的时候控制不了,那只需要打开手动控制的程序块查看其代码即可。
您平常写各种模式切换的时候会选择哪种呢?或者您有更多的心得也可以一起探讨留言!
写在最后:如果文章对您有所帮助,那帮忙点个“赞”和“在看”呗!!!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
PLC工业机器人
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』