毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

PLC5层电梯虚拟模型的控制仿真+文献综述(10)

时间:2017-02-22 13:03来源:毕业论文
if(升降位置=350) {楼层显示=5;} 3.3.3 自定义函数命令语言 如果组态王提供的函数不能满足工程的特殊需要,组态王用户自定义函数功能,可以用自定义函数


if(升降位置>=350)
{楼层显示=5;}
3.3.3  自定义函数命令语言
如果组态王提供的函数不能满足工程的特殊需要,组态王用户自定义函数功能,可以用自定义函数实现特殊的要求。自定义函数是利用类似c语言的语言来编写的一段程序,其自身不能直接被组态王触发调用,必须通过其他命令语言来调用执行。编辑自定义函数时,在工程浏览器的目录显示区,选择“文件〉命令语言)自定义函数命令语占”,在右边的内容显示区出现“新建”图标,用左键双击此图标,将出现“自定义函数命令语言”对话框.
3.3.4  事件命令语言的设计
事件命令语言是指当规定的表达式的条件成立时执行的命令语言。如某个变量等于式中的给定值,某个表达式描述的条件成立。在工程浏览器中点击“命令语言”文件夹中的“事件命令语言”图标,在浏览器右侧双击“新建……”,弹出事件命令语言编辑器,如图3. 9所示。
有三种事件命令语言:
1)    发生时:事件条件初始成立时执行一次。
2)    存在时:事件存在时定时执行,在“每……毫秒”编辑框中输入执行周期,则当事件条件成立的期间周期性执行命令语言。
3)消失时:事件条件由成立变为不成立时执行一次。
本项目定义了各楼层上呼==1,下呼==1,电梯内部内选各楼层==1,电梯开门限位==1以及“故障,紧急”==1等15个事件。只有在事件存在时才会定时执行这些事件命令语言。
①三层内选响应==1
可以说各楼层内选状态是各个状态中最为重要的之一,因为在选定状态时要进行开门的操作,还要判断顺向招梯和逆向招梯的优先级问题。内选状态主要用来实现以下的两个功能:
1)通过以下语句实现电梯招梯优先级判定功能:
if(楼层选择历史记录!=3&&楼层选择历史记录!=1)
{
   if(楼层选择>3)
   {上升信号=1;}
   if(楼层选择<3)
   {下降信号=1;}
   /*上行,顺路,存之前选择,停三层*/
   if(楼层选择>3&&升降位置<200&&上升信号==1)
    {楼层选择历史记录=楼层选择;楼层选择=3;}
    /*上行,已过三层,将三层存*/
   if(楼层选择>3&&升降位置>200&&上升信号==1)
    {楼层选择历史记录=3;}
    /*下行,顺路,存之前选择,停三层*/
   if(楼层选择<3&&升降位置>200&&下降信号==1)
    {楼层选择历史记录=楼层选择;楼层选择=3;}
    /*下行,已过三层,将三层存*/
   if(楼层选择<3&&升降位置<200&&下降信号==1)
    {楼层选择历史记录=3;}
}
/*直选三层*/
else{楼层选择=3;楼层选择历史记录=3;}
2)开门控制以及电梯升降
双击左侧轿厢门,弹出“动画连接”窗口,再单击“缩放”按钮,出现“缩放连接”窗口,将“表达式”设置为“\本站点\电梯门开度”,变化方向设置为“从右向左缩放”,最小时对应值设为100,占据百分比设置为0,最大时对应值设为0,占据百分比设置为100,然后再单击“确定”按钮,回到动画连接窗口。再单击“垂直移动”按钮,进入“垂直移动连接”窗口,将“表达式”设置为“升降位置”,向上移动距离设为400,最上边对应值设为400,向下移动距离设为0,最下边对应值设为0。然后单击确定按钮,返回“动画连接”窗口,再单击“确定”按钮,完成左侧门的动画连接。右侧门的动画连接设置与左侧门类似,只改变缩放变化方向即可。 PLC5层电梯虚拟模型的控制仿真+文献综述(10):http://www.youerw.com/zidonghua/lunwen_3247.html
------分隔线----------------------------
推荐内容