HenRi

 PLC

恒日电子有限公司

www.hrplc.com

The Innovation is All
首页 公司简介 主要产品 程序下载
 
 

 

恒日PLC监控程序的使用

    

     恒日PLC的监控程序是用于完成对恒日系列可编程控制器的开关量和各种数据等所有变量实现显示或者设置的软件,可以方便用户对于程序的调试,也可以用作简单的上位机控制界面。

   监控软件的界面如下所示:

 

 1: 时间显示

     大部分恒日PLC支持万年历功能,监控程序在监控界面的左上角显示日历,日历显示是固定的。

  

2 :8个开关量显示


监视窗口可以同时显示8PLC内部的开关量,这8个开关量可以是用户自己设置的所有开关量中的任意8个。

 

用户自定义的变量名是用来显示这个开关量控制的是什么动作,本身没有任何意义,鼠标右击指示灯右边的变量名区域,会弹出变量及变量名设置窗口

 

 

“元件名称”输入框是用户用于给该开关量注名;“对应PLC变量”输入框需要用户输入该指示灯对应的PLC的开关量变量,他们可以是一下所有开关量的任意一个:

输出继电器      Out0Out249

输入继电器      In0 In249

中间继电器      Rly[0] Rly[499]

记忆继电器     mly[0]mly[99]

时间继电器       Tim0 Tim59

计数器继电器    Cnt0 Cnt15

 

3:4个 开关量设置


监视窗口可以同时设置4PLC内部的开关量,这4个开关量可以是用户自己设置的所有开关量中的任意4   

 

用户自定义的元件名称是用来显示这个按钮控制的是什么动作,本身没有任何意义,鼠标右击按钮右边的按钮名称区域,会弹出变量及变量名设置窗口

 

“元件名称”是用户用于给该开关量注名对应PLC变量需要用户输入该按钮对应的PLC的开关量变量,他们可以是一下所有开关量的任意一个:

输出继电器      Out0Out249

输入继电器      In0 In249(注意:被控制器占用的输入继电器除外)

中间继电器      Rly[0] Rly[499]

记忆继电器     mly[0]mly[99]

   

4:4个 数据变量的显示

 

数据的显示分为两个液晶显示元件和两个指针仪表显示元件

两个整数显示元件可以显示两个5位数的整数,它们也可以用来显示带小数的浮点数变量,只不过小数部分将被省略;两个指针仪表可以显示包括整数和浮点数的所有变量,所以,除了两个整数显示元件会把小数省略外,四个数据显示元件可以显示所有的变量和数组。

 

液晶式数据显示只能显示065535之间的数,点击液晶元件,(注意,与开关量不同,数据变量的显示与设置都是鼠标右击元件本身,而不是元件旁边的变量名)会弹出如右边所示设置窗口:

名字一栏是用户自己给变量的任意命名,变量一栏决定该元件显示PLC的什么变量,它可以是plc所有的word型和float型包括用户自定义的所有变量,也可以显示各种数组变量。

例如:显示定时器1的定时数值,那么就是Tim1Vol,其数组阁式就是TimVol[1],如果要显示3W寄存器就是W[3]。要显示浮点数与此相同。如果要显示自定义的变量,例如在C窗口中定义一个变量:word  abc;编译后下载,接着运行监控程序,在液晶显示设置窗口“变量”一栏中写入“abc”,设置完毕后,还有点击监控程序右下脚的“设置”按钮,以此通知PLCabc变量送给监控软件进行显示。

除了能显示小数之外,两个指针仪表显示与上面两个显示元件还有个不同之处是他们的上限和下限以及小数位数都可以任意设置,以符合实际中的变量范围,右击两个仪表图案,弹出设置窗口:

 

注意:如果改变了变量显示的上下范围和小数位数,在进行对PLC的设置之后,需要关闭监控软件重新运行。

 

 

 

 

5 .2个数据变量的设置

监控程序可以设置两个PLC的任意两个数据变量,数据变量的设置采用如下图中所示的两个滑块完成。


    鼠标右击两个滑块会弹出与仪表指针相同的设置窗口,其设置方法也完全相同,但是滑块是用来设置PLC中的数据,当用鼠标移动滑块时,PLC中的数据随之改变。

例如:一个滑块和一个仪表指针的设置完全相同,都指向定时器0的预设值Tim0Set时,当用鼠标移动滑块时,仪表指针同时跟着摆动。

   

如何建立PLC与监控软件的通讯

恒日PLC的通讯分3个等级:

一:与监控软件的通讯

要实现监控软件对PLC内部变量的监控,必须在梯形图中将中间继电器Rly482处于动作状态,可以用一个触点对Rly482进行控制,当Rly482断开时,PLC将不会接受监控软件的通讯要求。

另外要注意的是,PLC的默认串口设置是与监控软件相适应的,用户不需要对串口进行任何设置,否则,可能无法建立PLC与监控软件的通讯联系。

监控软件的设置按钮是不受此影响。

二:与MODBUS的通讯

恒日PLC支持标准MODBUS的协议,可以容易实现与eView等人机界面的联系。要接受MODBUS指令,在梯形图中必须将中间继电器Rly480处于动作状态,可以用一个触点对Rly480进行控制,当Rly480断开时,PLC将不会接受MODBUS指令。

使用MODBUS指令时,必须设置通讯口的通讯频率和地址,以便与上位机建立起联系。涉及的两个指令是:

SetAddress(7,SLAVE);

Set485Port(57600,e,8,1);

除了地址7和通讯频率57600可变动外,其他不可变,也不需要其他的任何指令。

三:自己建立的通讯。

上述三种通讯,以Rly482级别最高,Rly482接通时,除了接受监控软件的通讯外,PLC不会接受其他任何通讯数据。MODBUS是第二级别,当Rly482断开同时Rly480接通时,PLC只接受MODBUS数据。当Rly480Rly482都断开时,PLC执行用户自设计的通讯程序。

 

应用举例

 

下面的例子实现某一个报警信号的指示

程序详解:

0行:用一个无用的常闭点Rly199接通监控程序激活监控继电器Rly482

1行和第2行:报警信号(比如过热继电器等)接入In0,用记忆继电器mly0实现报警信号的自锁,用记忆继电器的目的是即使控制器断电该报警信号仍然可以保持,必须通过中间继电器Rly0的接通才能使报警信号解除。

3行:用一个继电器Out15来显示一个闪烁报警信号

4行至第7行:用Tim0Tim1组成一个闪烁振荡器,用Tim0的闪烁触点和报警继电器mly0的常开点共同控制闪烁报警显示继电器Out15

程序的C窗口程序保留默认语句,不需任何改变。

程序的运行结果是当In0接通一次时,Out15将闪烁,即使断电仍然闪烁。

 

监控软件的设置

                                                   第一步:设置一个报警指示灯

运行监控软件,鼠标右击绿色指示灯右边的文字“电机1”,在弹出的设置窗口中将名称“电机1”改为“报警”或者“过热报警”,将变量“Out0”改为“Out15”,最后点击“OK”退出,退出后监控界面上的“电机1”没有发生改变,但此时其实其内部的设置已经被修改并且已经存储,界面上的文字需要关闭监控软件重新打开才起作用,通常是将所有需要改变的元件都修改之后关闭监视软件再重新打开,但变量信息不受此影响,就是说,变量改变后点击监控软件的“设置”按钮,元件对应的PLC变量马上就会发生改变。

设置中的Out15与梯形中的输出继电器Out15相对应,注意对于所有变量的设置,其名字必须与PLC程序中的名字必须严格一致,包括字母的大小写,否则,监控软件会出现“不认识的变量”提示。

PLC内的Out15动作时,监控软件的第一个绿色指示灯将点亮。

 

第二步:设置警报解除按钮

鼠标右击红色按钮的右边文字,在弹出的设置窗口中进行设置,如右图所示:

Rly0对应梯图的接触mly0报警继电器的Rly0触点。

当按下这个按钮时,PLC中的mly0将解除自锁状态。

             

                                                     

                                                         第三步:设置报警指示的闪烁速度.

由梯形图可知,报警闪烁速度由定时器0和定时器1组成的振荡器决定,改变闪烁速度就要改变这两个定时器的预设置。

鼠标右击上面的滑块变量设置元件,在弹出的窗口中按照右图进行设置,定时器0的定时周期可在0100之间调节。鼠标右击下面的滑块,按照同样方法对定时器1进行设置,把Tim0Set改换成Tim1Set即可。

 

 

 

                                               第四步:让两组数码管显示元件显示两个定时器的预设值,以此检验我们用两个滑块对定时器的调节是否有效

鼠标右击上面的数码显示组件,注意,不是点击组件右边的文字,这一点与开关量不同。鼠标右击下面的数码组件,按照同样方法对定时器1进行设置,把Tim0Set改换成Tim1Set即可。

 

 

                                                                

                                                                                                                        第五步:让两个仪表指针显示两个定时器的实际定时值

 

鼠标右击上面的仪表指针变量显示元件,在弹出的窗口中按照右图进行设置,定时器0的显示数值可在0100之间摆动。鼠标右击下面的仪表指针,按照同样方法对定时器1进行设置,把Tim0Vol改换成Tim1Vol即可.

 

 

全部设置完毕之后,关闭监控软件。

 

第六步:打开PLC电源,对前面的梯形图程序进行编译下载。

第七步:重新运行监控软件, 监控软件界面将如下图所示:

 

 

 

 

 

 

 

 

 

 

 

 

点击监控软件的设置按钮,控制器会按照监控软件的要求发送和接受数据。虽然梯形图中的两个定时器是交替计时,但是,由于监控软件的两个滑块设置元件的默认起始数值是0,所以两个仪表指针没有动作,说明定时器没有运作。用鼠标移动两个滑块,两组数码显示组件会显示两个定时器新的预设数值,同时两个指针会开始在摆动。

触发一下报警信号In0,控制器的Out15开始闪烁,监控软件的报警指示灯也同步闪烁。由于报警继电器采用的是记忆继电器mly0,所以,即使plc断电再次上电,报警信号同样不会因为In0信号的撤销而撤销,仍然保持闪烁状态。要解除报警信号,点击监控软件的解除报警按钮即可。

注意:在监控软件运行的时候不能下载程序,必须点击右下脚的“停止/运行”按钮将监控功能关闭才能释放通讯口给编程下载程序。


电话: 0631-2681086 ,2890957  传真: 0631-5991167    电子邮件: webmaster@hrplc.com   

版权所有 ©  恒日电子有限公司