
假设你用的是施耐德的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直接连接应该怎么设置,求教等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)