如何升级自动化平台服务器,使用的IFIX组态,SQL 数据库

如何升级自动化平台服务器,使用的IFIX组态,SQL 数据库,第1张

假设你用的是施耐德的plc,要想ifix和plc通讯要设置三个地方

1电脑hosts文件中要加上plc的ip地址,电脑的ip地址

2要配置ifix的mbe文件,就是要用到哪些变量实现要在mbe中定义出来,从哪到哪,mbe文件同样要

写上plc的ip和电脑的ip,这里的plc的ip可以是联网的任意一个plc地址。都写上就可以都采集了

3在数据库中新建变量,要与plc中的相同,也就是要与在下位机中定义的一样,当然要参照第二条内容,mbe中没定义使用,你在数据库中是不能使用的。

这个不同的数据缓冲区是在plc里设置的,不是在ifix或dcs上。实际上就是在plc里面多增加一些软点。

在ifix中过程数据库中建好需要通讯的标签,驱动采用SIM虚拟的或临时的。

建一个周期触发程序段,编写通讯代码,建通讯代码把通讯数据全部取到后放置在全局变量中,再将全局变量的通讯赋值到前面建好标签中。当中注意字符和数值的转换。

ifix数据库里面有security area 1,2,3。把其中的某一个security area定义为A

在SCU里面添加一个用户user,其权限加入workspace等,激活用户权限后,user即只读用户,不能写入数据。

传输中文条件时读不出数据,编码问题

解决方案:

1、原来的MySQL数据库连接字符串是:

server=127001;database=mysql;uid=root;pwd=123;Port=3306;

2、添加设置GB2312格式后的字符串为:

server=127001;database=mysql;uid=root;pwd=123;Port=3306;CharSet=gb2312;

原因:

一、编码格式简介

1、UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码,被称为通用转换格式;是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8 节省空间;另外,如果是外国人访问你的GBK网页,需要下载中文语言包支持。访问UTF-8编码的网页则不出现这问题。可以直接访问;它的通用性比较好。

2、国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准)。GBK编码专门用来解决中文编码的,是双字节的。不论中英文都是双字节的。GBK是国家编码,通用性比UTF8差。

二、问题根源

MySQL数据库默认的编码模式为UTF8格式,在使用对应的sql语句查询时,即使数据库连接正常但是对应的内容依然查询不出来,所以需要在MySQL数据库的连接字符串那里设置格式为GB2312即可

以上就是关于如何升级自动化平台服务器,使用的IFIX组态,SQL 数据库全部的内容,包括:如何升级自动化平台服务器,使用的IFIX组态,SQL 数据库、小弟在此请教一个关于IFIX的知识、ifix和plc直接连接应该怎么设置,求教等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9853202.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存