付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
plc电梯组态王命令语言基于PLC的电梯控制系统中,组态王(KingView)命令语言的编写方法和应用场景,核心需求是实现组态王与PLC之间的通信、电梯运行状态的监控和控制逻辑。组态王的命令语言是实现人机交互、逻辑控制、数据处理的核心,结合电梯PLC控制,主要分为窗口命令语言、应用程序命令语言、事件命令语言和数据改变命令语言等类型。下面我会结合电梯控制的典型场景,提供可直接使用的命令语言示例和详细说明。一、前期准备通信配置:确保组态王与PLC(以常用的西门子S7-200/300/400或三菱FX系列为例)通信正常,已建立变量连接:电梯运行状态(如PLC_Run,离散型,对应PLC的M0.0)电梯当前楼层(PLC_Floor,整数型,对应PLC的VW10)呼梯指令(如PLC_Call_3,离散型,对应PLC的M1.2,3楼呼梯)电梯上行/下行(PLC_Up/PLC_Down,离散型,对应M0.1/M0.2)电梯故障(PLC_Error,离散型,对应M5.0)变量定义(组态王中):变量名类型连接设备寄存器地址说明PLC_Run离散型PLCM0.0电梯运行状态PLC_Floor整数型PLCVW10当前楼层PLC_Call_3离散型PLCM1.23楼呼梯指令PLC_Up离散型PLCM0.1上行状态PLC_Down离散型PLCM0.2下行状态PLC_Error离散型PLCM5.0故障报警Screen_Call_3离散型内存-组态王界面呼梯二、典型场景的命令语言示例1.应用程序命令语言(全局逻辑,循环执行)用于实时监控电梯状态、处理全局逻辑(如故障报警),在组态王“应用程序命令语言”中编写:c运行//应用程序命令语言-运行时循环执行IFPLC_Error==1THEN//故障时弹出报警窗口,停止呼梯指令!ShowPicture("电梯故障报警");//显示故障窗口PLC_Call_1=0;//1楼呼梯清零PLC_Call_2=0;//2楼呼梯清零PLC_Call_3=0;//3楼呼梯清零//记录故障时间$Error_Time=$SystemTime;ELSE//无故障时隐藏故障窗口!HidePicture("电梯故障报警");ENDIF//实时更新组态王界面显示的当前楼层IFPLC_Floor>=1ANDPLC_Floor<=10THEN$Screen_Floor=PLC_Floor;ELSE//楼层异常时显示"故障"$Screen_Floor=-1;ENDIF2.按钮命令语言(界面呼梯操作)在组态王界面的“3楼呼梯”按钮上绑定命令语言(按下时执行):c运行//3楼呼梯按钮-按下执行IFPLC_Error==0THEN//无故障时允许呼梯IFPLC_Floor<3THEN//当前楼层低于3楼,发送上行呼梯指令PLC_Call_3=1;PLC_Up=1;PLC_Down=0;//界面提示!Prompt("已发送3楼上行呼梯指令");ELSEIFPLC_Floor>3THEN//当前楼层高于3楼,发送下行呼梯指令PLC_Call_3=1;PLC_Down=1;PLC_Up=0;!Prompt("已发送3楼下行呼梯指令");ELSE//当前已在3楼,清除呼梯指令PLC_Call_3=0;!Prompt("当前已在3楼,无需呼梯");ENDIFELSE//故障时禁止呼梯!Prompt("电梯故障,无法呼梯!");ENDIF3.数据改变命令语言(楼层变化触发)当PLC_Floor(当前楼层)变化时执行,用于同步界面状态:c运行//数据改变命令语言-仅PLC_Floor变化时执行//到达目标楼层后清除对应呼梯指令IFPLC_Floor==1THENPLC_Call_1=0;//到达1楼,清除1楼呼梯!Prompt("已到达1楼");ELSEIFPLC_Floor==2THENPLC_Call_2=0;//到达2楼,清除2楼呼梯!Prompt("已到达2楼");ELSEIFPLC_Floor==3THENPLC_Call_3=0;//到达3楼,清除3楼呼梯!Prompt("已到达3楼");ENDIF//到达楼层后停止上行/下行状态PLC_Up=0;PLC_Down=0;4.窗口命令语言(电梯监控窗口打开/关闭)在“电梯监控窗口”的“打开时”事件中编写:c运行//窗口打开时执行-初始化界面显示//读取PLC当前状态并同步到界面$Screen_Floor=PLC_Floor;$Screen_Up=PLC_Up;$Screen_Down=PLC_Down;$Screen_Error=PLC_Error;//显示当前系统时间$Screen_Time=$SystemTime;//窗口关闭时执行(可选)//!SaveDataToFile("电梯运行记录.csv",$Screen_Floor,$SystemTime);//保存运行记录三、关键语法说明变量引用:PLC寄存器变量:直接写变量名(如PLC_Floor)组态王内存变量:以$开头(如$Screen_Floor)离散型变量值:1(真/通)、0(假/断)常用函数:!ShowPicture("窗口名"):显示指定界面窗口!HidePicture("窗口名"):隐藏指定窗口!Prompt("提示文本"):弹出提示框$SystemTime:获取当前系统时间(字符串型)!SaveDataToFile(文件名,数据1,数据2):保存数据到CSV文件逻辑控制:条件判断:IF...THEN...ELSE...ENDIF循环(较少用):FOR...NEXT、WHILE...WEND总结组态王与PLC电梯控制的核心是变量映
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (完整版)建筑工程各岗位职责分工
- 抗震减灾小学主题班会课件
- 钢拱架安装隧道施工工艺及施工方法
- 护航健康成长构建美好未来小学主题班会课件
- 2026消防安全知识考试试(答案)
- 不合理医嘱总结
- 服装加工车间火灾应急预案演练脚本
- 一年级判断问题题目及答案
- 《会计职业基础》-会计职业基础-1期末试卷第六套卷
- 维修服务费用调整通知(5篇)范文
- 广东宏业投资开发集团有限招聘笔试题库
- 食品原料验收知识培训课件
- 施工现场质量培训课件
- 一例PICC穿刺点感染的个案分析与护理
- DG-TG08-12-2024 普通中小学建设标准
- 知识点2、化学式和化合价-2022年浙江省中考科学一轮复习化学部分
- 水平定向钻施工方案(专家论证)
- ERCP诊治指南2021版解读
- 部编版2024年三年级语文下册《课内阅读》专项复习题及答案
- 2024年医院依法执业培训课件
- 自考08257《舆论学》备考试题库(含答案)
评论
0/150
提交评论