控制程序结构课件.ppt
《控制程序结构课件.ppt》由会员分享,可在线阅读,更多相关《控制程序结构课件.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、控制程序结构第1页,此课件共27页哦画面组成要素在程序中的利用要素名称要素例在程序中使用例画面SCRSCR.部品PARTSCR.PART.控件CONSCR.PART.CON当前部品CPART.当前控件CCON.CCONP2-12第2页,此课件共27页哦K-BASIC控制程序中的变量类型变量种类数据内容大小DATA%整型变量4bytesDATA!/DATA浮点数变量4bytesDATA$字符串变量根据定义大小可变DATAID对象型变量6bytes各变量全可以定义为数组变量。数组变量从0开始定义Array%(10),共定义11个变量。允许定义多维数据:array(2,3);v(1,2,3)各类型变
2、量可以重名。VAR%,VAR!,VAR$,VAR为不同的变量。第3页,此课件共27页哦K-BASIC控制程序中的变量种类变量种类变量的作用范围以及生命周期局部变量由LOCAL声明,不做任何声明的变量自动为局部变量。该变量在每次程序执行开始时赋初值,整数、浮点数为0;字符串、ID变量为空。在动作程序结束时,该种变量自动清零,值不保留。(在END*时清零)。该变量不能在全局画面的画面控制程序中使用。静态变量由STATIC声明,该种变量的值即使在程序执行结束后也保持,但其不能被其他画面或部品调用。其仅在机器启动时初始化一次。全局变量由GLOBAL声明,可被所有的画面、部品程序共用。其值在程序执行结束
3、后也保持,其仅在机器启动时初始化一次。后备变量由BACKUP声明,即使在触摸屏掉电后,其值也保持,即上电时不做初始化处理。其他同全局变量。后备变量仅对带后备型存储器的产品有效!对不带后备型存储器的产品,其功能同全局变量。(255kb)自动变量由AUTO声明,其仅能在功能函数中使用。AUTO变量在每次功能函数执行时被初始化。第4页,此课件共27页哦K-BASIC控制程序中的常量常量类型常量说明例子字符串常量由“”括起的一串字符,最长80个字符“STRING”“0510-5167888”整数常量可定义8进制、10进制、16进制常量,范围:-21474836482147483647&123,&o66
4、(8)100(10)&hff(16)浮点数常量可定义常量范围:-1.70141E+38+1.70141E+38有效小数位6位.1.230.0001-2.3E-4ID型常量画面名,部品名,控件名逻辑设备名,构件名,文本,PLC定义号等Screen.scr.part.conHST PRN BCR MCR TKY ICC SIO00R2000 00Q20第5页,此课件共27页哦部品的动作原理消息控制活动画面的切换活动画面的切换画面画面控制控制部品部品局部画面局部画面全局画面部品部品A A部品部品B BPLC消息消息消息局部画面-1局部画面-2局部画面局部画面-2第6页,此课件共27页哦K-BASIC
5、程序中消息的读入INPUT TYPE%,ID,DATA%TYPE%:指明消息发送者的类型码;目前能用122。ID:指明消息发送者的名称例如,一个部品中有2个按键时,用于区分是哪个按键发出的消息。DATA%:所发送的数据,可一个或多个。EVNT事件块由消息来触发其的一次执行!第7页,此课件共27页哦消息种类消息发送者type%Iddata%画面1画面名由PRINT指令指定部品2部品名由PRINT指令指定开关3开关名1/0(单),开关号(多选择)定时器4OPENTIM定时器名固定为1报警5SETALARM报警名固定为1并口6代表并口的ID数据位+状态+PIO CH数无协议通讯7-通讯口+状态+接收
6、到字节数采样9执行采样的主体采样数值PLC/M连接16定义号名或M表名定义号或存储器表内容条码机18BCR来自条码机的字符串键盘20TKY来自键盘的字符串主计算机22HST来自主计算机的字符串第8页,此课件共27页哦K-BASIC发送消息(给部品)PRINTPRINTSENDSEND命令命令利用PRINTSEND命令,可由K-BASIC程序向部品发送消息。例)要向部品B000发送100消息的程序段如下:PRINT 100SEND.B000.利用这种信息传递方式的部品有输入数据显示器和数据输入键盘。在输入数据显示器部品上按下键,则向对应键盘发送当前值和上下限值;在数据输入键盘部品上按下ENT键,
7、则向输入数据显示器部品发送设定值。第9页,此课件共27页哦K-BASIC发送消息(给打印机)利用打印机打印利用打印机打印当GC与打印机连接时,不仅仅能进行画面的硬拷贝打印,更可利用K-BASIC程序指令,高速打印文字、数值等。例)PRINT 100,”KOMATSU”SEND PRN可通过PRINT指令向打印机送出打印机ESC控制代码,从而自由设计打印格式。利用这一功能,可非常方便地制作各种报表。第10页,此课件共27页哦K-BASIC程序中消息处理在K-BASIC程序中,一般通过判断语句来处理读入的消息!K-BASIC的条件判断语句有2种:1.IF THEN ELSE 条件判断组2.SELE
8、CT CASE END SELECT 条件判断组第11页,此课件共27页哦练习1简单按键/指示灯画面第12页,此课件共27页哦练习2 用键盘输入数据显示数値表示数値表示#CLN1001键盘键盘(直接输入直接输入)#CLT30012者操作参数全为R2000第13页,此课件共27页哦练习3按键控制画面的切换该处输入画面号第14页,此课件共27页哦练习4PLC控制画面切换例 在画面上配置画面切换部品#CLB3001,在其控制程序参数中设置用于控制画面切换的R存储器号。系统会自动跳转到所指定的画面(R寄存器中数据为目标画面号)。注意:要使该功能始终有效,该部品必须配置在全局画面上;如果所指定的画面不存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制程序 结构 课件
限制150内