位置:51电子网 » 技术资料 » 仪器仪表

基于PLC、组态软件的高压电机智能试验系统设计(四)

发布时间:2008/6/2 0:00:00 访问次数:464

4.4 上位机和下位机的通讯
4.4.1 plc和组态王的通讯简介
  组态王与plc之间通信采用的是ppi通讯协议。组态王通过串行口与plc 进行通信,访问plc相关的寄存器地址,以获得plc 所控制设备的状态或修改相关寄存器的值。在实际编程过程不需要编写读写plc寄存器的程序,组态王提供了一种数据定义方法,在定义了ipo 变量后,可直接使用变量名用于系统控制、操作显示、趋势分析、数据记录和报警显示。
  上位机和下位机通讯原理图如图4.10所示:

4.4.2 通讯的实现步骤
  plc与上位计算机的通讯可以利用高级语言编程来实现,但是用户必须熟悉互连的plc及plc 网络采用的通讯协议,严格的按照通讯协议规定为计算机编写通讯程序,其对用户要求较高,而采用工控组态软件实现plc与上位计算机之间的通讯则相对简单,因为工控组态软件中一般都提供了相关设备的通讯驱动程序,例如三菱系列plc与工控组态王软件“组态王 6.0x”之间可进行连接实现plc与上位计算机之间的通讯。
  下面介绍组态王6.0与fx2n plc 之间通讯的实现步骤。
  plc采用rs-485或rs-232进行通讯,占用计算机的一个串行口。在不添加扩展卡的情况下可以使用编程口和计算机进行通讯。
第一、设备连接:
  利用plc 与计算机专用的f2 - 232cab 型rs232c 电缆,将plc 通过编程口与上位计算机串口(com 口) 连接,进行串行通讯。串行通讯方式使用“组态王计算机”的串口,i/o设备通过rs-232串行通讯电缆连接到“组态王计算机”的串口。在本系统通讯中操作如下:
  1)在组态王工程浏览器的左侧选中“com1”,在右侧双击“新建”,运行“设备配置向导”。
  2)选择“plc”下的 “三菱”中“fx2”的“编程口”项,单击“下一步”;
为外部设备取一个名称,输入plc,单击“下一步”;
  3)为设备选择连接串口,设为com1,单击“下一步”;
  4)填写设备地址,设为0,单击“下一步”;
(注:在实际连接设备时,地址的设置要和在设备上配置的地址要一致。)
  5)设置通信故障恢复参数(一般情况下使用系统默认设置即可),单击“下一步”;
  6)检查各项设置,确认无误后,单击“完成”。
第二、设备配置:
  在组态王工程浏览器的工程目录显示区,点击“设备”大纲项下plc 与上位计算机所连串口(com1 口) ,进行参数设置。

  然后在组态王浏览器目录内容显示区内双击所设com1 口对应的“新建”图标,会弹出“设备配置向导”对话框。在此对话框中完成与组态王通讯的设备的设置。

第三、构造数据库
  定义变量如表4.2所示:

第四、建立动画连接
  所谓“动画连接”就是建立画面的图素与数据库变量的对应关系。
  1.在上表中建立i/o变量后,就必须建立画面图素与数据变量的对应关系。
例如:(1)定义界面上的“开始”按扭
  在画面上双击该按扭,弹出该对象的动画连接对话框。
  选择“命令语言连接”下的“弹起”选项,在命令语言中,键入本站点\\开始=1则代表假如在系统运行时,单击该按扭,系统才能响应并且工作。
  (2)定义界面上的负载侧的电压输出
  在画面上双击电压输出对应的文本框,弹出该对象的动画连接对话框。选择“值输出”下的“模拟值输出”选项,然后键入表达式 \\本站点\\增压132这样就定义好了该图素的动画连接。
  其它图素的定义与上面两个例子相似,但必须图素与变量相对应。
2.命令语言:
if(增大调压器2==1&&增压132<10) 负载侧调压器m2调压至额定值;
{
增压132=增压132+1;
if(增压132==10)
{
增大调压器2=0;
\\本站点\m232=1;
}
else
\\本站点\m232=0;
}
if(\\本站点\增大频率==1&&增频率142<50) 变频机组调频至50hz;
{
增频率142=增频率142+1;
if(增频率142==50)
{
\\本站点\增大频率=0;
\\本站点\m242=1;
}
else
\\本站点\m242=0;
}
if(\\本站点\增大调压器1==1&&增压131<10) 被试侧调压器调压至额定值;
{
增压131=增压131+1;
if(增压131==10)
{
\\本站点\增

4.4 上位机和下位机的通讯
4.4.1 plc和组态王的通讯简介
  组态王与plc之间通信采用的是ppi通讯协议。组态王通过串行口与plc 进行通信,访问plc相关的寄存器地址,以获得plc 所控制设备的状态或修改相关寄存器的值。在实际编程过程不需要编写读写plc寄存器的程序,组态王提供了一种数据定义方法,在定义了ipo 变量后,可直接使用变量名用于系统控制、操作显示、趋势分析、数据记录和报警显示。
  上位机和下位机通讯原理图如图4.10所示:

4.4.2 通讯的实现步骤
  plc与上位计算机的通讯可以利用高级语言编程来实现,但是用户必须熟悉互连的plc及plc 网络采用的通讯协议,严格的按照通讯协议规定为计算机编写通讯程序,其对用户要求较高,而采用工控组态软件实现plc与上位计算机之间的通讯则相对简单,因为工控组态软件中一般都提供了相关设备的通讯驱动程序,例如三菱系列plc与工控组态王软件“组态王 6.0x”之间可进行连接实现plc与上位计算机之间的通讯。
  下面介绍组态王6.0与fx2n plc 之间通讯的实现步骤。
  plc采用rs-485或rs-232进行通讯,占用计算机的一个串行口。在不添加扩展卡的情况下可以使用编程口和计算机进行通讯。
第一、设备连接:
  利用plc 与计算机专用的f2 - 232cab 型rs232c 电缆,将plc 通过编程口与上位计算机串口(com 口) 连接,进行串行通讯。串行通讯方式使用“组态王计算机”的串口,i/o设备通过rs-232串行通讯电缆连接到“组态王计算机”的串口。在本系统通讯中操作如下:
  1)在组态王工程浏览器的左侧选中“com1”,在右侧双击“新建”,运行“设备配置向导”。
  2)选择“plc”下的 “三菱”中“fx2”的“编程口”项,单击“下一步”;
为外部设备取一个名称,输入plc,单击“下一步”;
  3)为设备选择连接串口,设为com1,单击“下一步”;
  4)填写设备地址,设为0,单击“下一步”;
(注:在实际连接设备时,地址的设置要和在设备上配置的地址要一致。)
  5)设置通信故障恢复参数(一般情况下使用系统默认设置即可),单击“下一步”;
  6)检查各项设置,确认无误后,单击“完成”。
第二、设备配置:
  在组态王工程浏览器的工程目录显示区,点击“设备”大纲项下plc 与上位计算机所连串口(com1 口) ,进行参数设置。

  然后在组态王浏览器目录内容显示区内双击所设com1 口对应的“新建”图标,会弹出“设备配置向导”对话框。在此对话框中完成与组态王通讯的设备的设置。

第三、构造数据库
  定义变量如表4.2所示:

第四、建立动画连接
  所谓“动画连接”就是建立画面的图素与数据库变量的对应关系。
  1.在上表中建立i/o变量后,就必须建立画面图素与数据变量的对应关系。
例如:(1)定义界面上的“开始”按扭
  在画面上双击该按扭,弹出该对象的动画连接对话框。
  选择“命令语言连接”下的“弹起”选项,在命令语言中,键入本站点\\开始=1则代表假如在系统运行时,单击该按扭,系统才能响应并且工作。
  (2)定义界面上的负载侧的电压输出
  在画面上双击电压输出对应的文本框,弹出该对象的动画连接对话框。选择“值输出”下的“模拟值输出”选项,然后键入表达式 \\本站点\\增压132这样就定义好了该图素的动画连接。
  其它图素的定义与上面两个例子相似,但必须图素与变量相对应。
2.命令语言:
if(增大调压器2==1&&增压132<10) 负载侧调压器m2调压至额定值;
{
增压132=增压132+1;
if(增压132==10)
{
增大调压器2=0;
\\本站点\m232=1;
}
else
\\本站点\m232=0;
}
if(\\本站点\增大频率==1&&增频率142<50) 变频机组调频至50hz;
{
增频率142=增频率142+1;
if(增频率142==50)
{
\\本站点\增大频率=0;
\\本站点\m242=1;
}
else
\\本站点\m242=0;
}
if(\\本站点\增大调压器1==1&&增压131<10) 被试侧调压器调压至额定值;
{
增压131=增压131+1;
if(增压131==10)
{
\\本站点\增
相关IC型号

热门点击

 

推荐技术资料

驱动板的原理分析
    先来看看原理图。图8所示为底板及其驱动示意图,FM08... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!