迈入工控机组态软件kingview 的第一步 ——以按钮控制灯实验为例 一 实验说明 1.1、任务介绍 这个实验任务是在组态王 kingview 组态软件画面上,放上一个“按钮”和一个“灯”,“按钮”控制三菱 PLC 程序中的常开触点 M1,M1 又决定着 PLC 的输出继电器 Y0 的输出,画面上的“灯”监视着 Y0 是否输出,于是如图 1 所示按钮按下“1”,则 PLCY0 的LED 亮,同时画面上的监视灯亮变绿,按钮按下“0”,则 PLCY0 的LED 灭,同时画面上的监视灯灭变白(这是我设置的颜色,没设置成黑,黑了不好看)。 图 1 kingview 监控画面 1.2、组态软件的变量和 PLC 地址分配 组态软件的变量,这个实验我用了三个: 1)变量名,按钮,变量类型,内存离散, 2)变量名,灯,变量类型,I/O 离散,对应 PLC 的Y0, 3)变量名,PLC 程序中控制 Y0 输出的触点 M1(这么长的一段话也是变量名),变量类型,I/O 离散,对应 PLC 的M1。 用到的PLC 位编程单元,有两个,1 是 M1,2 是 Y0。 到底内存离散和 I/O 离散是啥意思,耐心看看下面一段内容就知道了,看能不能找出“内存”和“I/O”的区别,“离散”与“整数”,“实数”,“字符串”的区别。 组态王 kingview 组态软件的变量可以分为基本类型和特殊类型两大类。基本类型的变量又分为“内存变量”和“I/O 变量”两类。 “I/O 变量”指的是需要“组态王”和 PLC 交换数据的变量。这种数据交换是双向的、动态的,就是说:在“组态王”系统运行过程中,每当 I/O 变量的值改变时,该值就会自动写入PLC;每当 PLC 的值改变时,“组态王”系统中的变量值也会自动更新。所以,从下位机PLC 采集来的数据、发送给下位机PLC 的指令,如“灯”变量监视 Y0 的输出与否、“ PLC 程序中控制 Y0 输出的触点 M1”变量控制 PLC 的M1 触点的开合都需要设置成“I/O 变量”。 那些不需要和 PLC 交换数据,只在“组态王”内需要的变量,如计算过程的中间变量可以设置成“内存变量”。 基本类型的变量也可以按照数据类型分为离散型、长整数型、浮点型和字符串型。 内存离散变量、I/0 离散变量:类似一般程序设计语言中的布尔变量,只有 0、1 两种取值,用于表示一些开关量。 内存整数变量、I/O 整数变量:类似一般程序设计语言中的有符号长整数型变量,用于表示带符号的整型数据,取值范围-2147483648~2147483647。 内存实型变量、I/O...