07.02.01.集成篇(4gl集成mysql:增加多一个数据源)

本页目录

  • 1、tiptop服务器安装mysql客户端
  • 2、tiptop配置
  • 3、测试

tiptop服务器安装mysql客户端

下载mysql

  • mysql官网下载:https://dev.mysql.com/downloads/mysql/
# 安装前查看tiptop服务器的系统版本
# 例如,输出如下:
#LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-h
#Distributor ID: RedHatEnterpriseServer
#Description:    Red Hat Enterprise Linux Server release 6.5 (Santiago)
#Release:        6.5
#Codename:       Santiago
lsb_release -a

在这里插入图片描述

安装mysql

#将下载好的文件上传到tiptop服务器
#安装
su root
rpm -ivh mysql-community-*

# 检查是否安装成功
# 安装成功后会输出版本:mysql  Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1
mysql --version

# 测试连接mysql数据库
# 能连表示成功
mysql -h xxx.xxx.xxx -P3306 -uhjwms -p****

tiptop配置

vi /u1/genero/fgl/etc/fglprofile.prod
  • 添加内容
# schema 自定义命名
dbi.database.blwms.source= "数据库名称@IP地址"
dbi.database.blwms.driver= "dbmmys51x"
dbi.database.blwms.schema= "blwms"
dbi.database.blwms.username= "账号"
dbi.database.blwms.password= "密码"

dbi.database.swwms.source= "数据库名称@IP地址"
dbi.database.swwms.driver= "dbmmys51x"
dbi.database.swwms.schema= "swwms"
dbi.database.swwms.username= "账号"
dbi.database.swwms.password= "密码"

在这里插入图片描述

测试

  • 写测试代码
  • 测试程序:p_test.4gl
DATABASE ds
GLOBALS "../../config/top.global"

DEFINE g_wmsdb LIKE azp_file.azp08
DEFINE test_log    LIKE type_file.num5

# @mathodName: MAIN
# @author:xxxx
# @date:Created in 2024-05-17
# @description:主程序
MAIN
  WHENEVER ERROR CONTINUE
  CALL cl_connect_wmsdb('swwms') RETURNING  g_wmsdb
  IF cl_null(g_wmsdb) THEN
	## WMS数据库连接失败
  ELSE
	## 以下在 wms 数据库执行
      SELECT COUNT(1) INTO test_log FROM pn_package_spec
 	DISPLAY "1111111111111"
      DISPLAY test_log
	## 正常的SQL执行检查
	IF SQLCA.SQLCODE THEN
		EXIT PROGRAM	
	END IF
	DISCONNECT g_wmsdb #断开WMS的数据库
	SET connection g_dbs #转回正常TIPTOP的数据库
  END IF
END MAIN

# @mathodName: cl_connect_db
# @author:李德凯 2665252078@qq.com
# @date:Created in 2024-04-18
# @description: 连接WMS数据源
# @param l_wmsdb LIKE azp_file.azp02  匹配配置文件/u1/genero/fgl/etc/fglprofile.prod 的dbi.database.xxx
# @result: l_wmsdb
FUNCTION cl_connect_wmsdb(l_wmsdb) 
  DEFINE l_wmsdb LIKE azp_file.azp02
   SET CONNECTION l_wmsdb  # 嘗試連接現有database session
   IF SQLCA.sqlcode THEN # 沒有現有連接
      CONNECT TO l_wmsdb
      IF SQLCA.sqlcode THEN
         SET CONNECTION g_dbs
         RETURN NULL
      END IF
   END IF
  RETURN l_wmsdb
END FUNCTION
  • 编译运行
r.c2 p_test
# 有输出笔数 表示成功
exe2 p_test
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: DOPSoft 2.00.07.02 Build是一种人机界面设计软件,主要用于几乎所有Delta HMI产品的创建、编辑和维护,支持 Win XP、Win7/8/10、VISTA和Win8/10嵌入式系统等操作系统。此版本的DOPSoft具有更强大的功能,如中文语言支持、更高质量的视频预览等,能在更快的速度下进行开发,为用户提供更好的用户体验。 此版本的DOPSoft还具有一些优点,它可以使用不同的数据来源来实现数据共享,并支持多种通讯协议,包括Modbus、SIEMENS S7和OMRON,支持多种复杂的控制任务,例如阶梯逻辑程序设计。在该版本中,用户可以通过添加小部件、文本、动画等快速创建人机交互界面。此外,DOPSoft具有友好的操作界面、开发迅速,同时支持多种语言的编程,为用户提供了方便快捷的工作效率。 总之,DOPSoft 2.00.07.02 Build是一款功能强大、易于操作,适用于很多领域的人机交互设计软件。它支持多种通信协议、各种复杂的控制任务,并可以将HMI与PLC或其他设备连接在一起,从而使得工业自动化领域能够更好地实现自动化。无论是机器人、车间自动化、工业控制等需要人机交互界面的领域,DOPSoft都可以为用户带来便利和效率,并为用户提供方便快捷的工作效率。 ### 回答2: dopsoft 2.00.07.02 build是一款面向工业自动化控制的编程软件,主要用于编写和编程Delta HMI,PLC和其他产品。该软件支持多种编程语言,包括Ladder Logic、Structured Text、Function Block Diagram等。除此之外,dopsoft还拥有丰富的组态工具,如图形画面编辑、数据传输和调试等功能,使用户可以更方便、快捷地配置和管理自己的设备。 dopsoft的最新版本2.00.07.02 build最大的特点是增强了对Delta HMI的支持,提高了编程效率和可靠性。通过使用新版本,用户可以更加方便地进行HMI的编程和调试,进一步减少了编程时间和出现错误的可能性,并且增加了多种新的控件和功能。而且,该软件还具有良好的兼容性,可以与众多不同的PLC和其他控制设备无缝集成,从而更好地实现工业自动化控制。 总之,dopsoft 2.00.07.02 build是一款功能强大的编程软件,可以大大提高工业自动化控制的效率和可靠性。它不仅支持多种编程语言和组态工具,而且还具有良好的兼容性和易用性,是工业自动化控制领域不可缺少的软件之一。 ### 回答3: DOPSoft 2.00.07.02 build是一种人机界面设计软件,主要用于与Delta HMI产品进行通信和配置。该软件提供了用户友好的可视化界面和丰富的功能,使用户可以轻松地创建和编辑HMI图形界面,并进行所需的数据处理和控制操作。 该软件具有多种插件功能,可以轻松地实现PLC通讯、数据存储、报警管理、远程访问等复杂的功能需求。此外,该软件还具有强大的仿真功能,用户可以在不需要实际连接设备的情况下,测试和调试创建的图形界面和相关程序。 总之,DOPSoft 2.00.07.02 build是一款适用于Delta HMI产品的高效人机界面设计软件,旨在帮助用户快速创建和配置HMI图形界面,提高系统的可视化和自动化水平,从而提高工作效率和质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DKLi1717

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值