一、MCGS组态怎么读取PLC数据?
打开组态软件,然后选择“设备窗口”先组态PLC。,组态完毕后“增加设备通道”通道名称即是你PLC里各寄存器/IO点/计数器等对应的名称。然后再连接变量,将PLC内部数据跟MCGS进行变量关联。从而再在用户窗口里有效设置。
学习组态很关键的2个地方是1、实时数据库。2、策略。
二、组态王数据转换方式?
1、将设备的16进制地址转换为10进制:0003H(16进制数,H没用,只是说明该数为16进制数)=0003。
2、设备定义PLC----莫迪康---Mobus-rtu----串口。
3、变量定义:变量类型选IO实型,连接设备自己选一下,寄存器里填40003或40004。(这里说一下,如果你的设备的开始位为0的话就要在地址后面再加一个1.具体说明参看组态王设备驱动帮助里的PLC---莫迪康---MODbus-rtu )。 4、最后,数据类型的选择也很重要一般选择 Short型或UShort型或Long型(组态王的数据类型定义很乱,也不能完全怪软件开发,设备生产也有问题。不要将它和C等编程语言的类型定义严谨相比)。 5、用组态王的设备测试功能试一下就会明白了,另外,设备定义成Short时组态王会读取一个寄存器的数据,定义成LONG时会连续读取两个寄存器的数据。这在设备数据分高、低位存储时就会有很大的区别。
三、组态数据对象的类型有哪些?
组态数据对象的类型有开关型、数值型、字符型、事件型和组对象这五种类型。不同类型的数据对象,实用的用途和属性各不相同。定义数据对象主要包括 数据变晕的名称、类型、初始值、数值范围、确定与数据变晕存盘相关的参数、存盘的周期、存盘的时间范围和保存期限等。
四、怎么设置组态王数据记录?
方法/步骤分步阅读
1安装组态王6.55版本的软件,其他版本也行
2打开自己编写的项目
已kingdemo3为例说明
3新建事件命令语言
编写事件触发的条件
这里已记录三菱PLC,Y0的开关状态为例
事件描叙为 \\本站点\Y0==1; (Y0接通的意思)
4编写事件脚本
编写已文件夹及文件名的方式来保存历史记录
发生时:
string name;
name="D:\历史记录"+"\"+StrFromReal( \\本站点\$年,0, "f" )+"年"+StrFromReal( \\本站点\$月,0, "f" )+"月"+"\"+
StrFromReal( \\本站点\$年,0, "f" )+
"年"+StrFromReal( \\本站点\$月,0, "f" )+
"月"+StrFromReal( \\本站点\$日,0, "f" )+
"日"+StrFromReal( \\本站点\$时,0, "f" )+
"时"+StrFromReal( \\本站点\$分,0, "f" )+
"分"+StrFromReal( \\本站点\$秒,0, "f" )+"Y0设备启动工作"+".txt";
ReportSaveAs("报表1",name);
(脚本的意思:y0=1时,将已“发生时间”+"Y0设备启动工作"为文件名保存到已时间为名的文件夹里面)
消失时:
string name;
name="D:\历史记录"+"\"+StrFromReal( \\本站点\$年,0, "f" )+"年"+StrFromReal( \\本站点\$月,0, "f" )+"月"+"\"+
StrFromReal( \\本站点\$年,0, "f" )+
"年"+StrFromReal( \\本站点\$月,0, "f" )+
"月"+StrFromReal( \\本站点\$日,0, "f" )+
"日"+StrFromReal( \\本站点\$时,0, "f" )+
"时"+StrFromReal( \\本站点\$分,0, "f" )+
"分"+StrFromReal( \\本站点\$秒,0, "f" )+"Y0设备停止工作"+".txt";
ReportSaveAs("报表1",name);
(脚本的意思:y0=0时,将已“发生时间”+"Y0设备停止工作"为文件名保存到已时间为名的文件夹里面)
5新建报表,包表名为:报表1
将报表窗口隐藏或者最小画
6历史记录查看
五、组态王数据改变命令语言?
1. 是的,。2. 这是因为组态王是一种用于工业自动化系统的软件,它可以通过编写命令语言来改变数据,实现对工业设备的控制和监控。命令语言可以包括各种指令和参数,通过编写和执行这些命令,可以实现对设备状态、数据传输、报警处理等方面的改变。3. 的应用范围非常广泛,可以用于各种工业自动化领域,如生产线控制、机器人控制、能源管理等。通过灵活编写命令语言,可以实现对设备的精确控制和优化调整,提高生产效率和质量。此外,组态王还支持多种通信协议,可以与不同类型的设备进行数据交互,实现系统的整合和联网。
六、组态王历史数据保存?
组态王的历史数据库是压缩加密的,数据文件已.std为扩展名,是不能修改的。
你所说的使用excel打开的文件是使用reportsaveas()函数另存的csv格式文件,这个文件是可以修改的,但是原来的数据是无法修改的。
七、组态王怎么把plc数据写入数据库?
您好,要将PLC数据写入数据库,可以使用组态王提供的数据库功能来实现。以下是一种常见的实现方法:
1. 首先,在组态王中创建一个数据库连接。可以选择支持的数据库类型(如MySQL、SQL Server等),并填写数据库的连接信息(如服务器地址、用户名、密码等)。
2. 在组态王中创建一个数据采集任务。选择PLC作为数据源,并配置好PLC的通信参数(如IP地址、端口号等)。
3. 在数据采集任务中配置数据项,选择需要采集的PLC数据。可以选择不同的数据类型(如位、字、双字等)以及数据的地址。
4. 在数据采集任务中设置数据存储方式为数据库。选择之前创建的数据库连接,并指定要存储数据的表名。
5. 启动数据采集任务,组态王将会自动从PLC读取数据,并将其写入数据库。
需要注意的是,以上只是一种简单的实现方法,具体的操作步骤可能会根据组态王的版本和具体的需求而有所差异。您可以参考组态王的官方文档或向组态王的技术支持人员咨询,以获取更详细的指导。
八、组态王建立数据词典的作用?
数据库是“组态王”软件的核心部分,工业现场的生产状况要以动画的形式反映在屏幕上, 操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节, 所以说数据库是联系上位机和下位机的桥梁。在TouchVew运行时,它含有全部数据变量的当前值。 变量在画面制作系统组态王画面开发系统中定义,定义时要指定变量名和变量类型, 某些类型的变量还需要一些附加信息。数据库中变量的集合形象地称为“数据词典”, 数据词典记录了所有用户可使用的数据变量的详细信息。
如果不建立数据词典,那么组态王就是一张简单的平面画,看起来挺漂亮,但是没有连接,没有任何意义。
九、组态王如何读取端口数据?
1.将带有485通信的传感器连接到串口助手,串口助手转USB到电脑,当然也可以转成232口等,这个过程不赘述。
2.电脑上在设备管理器中会弹出端口提示
这个端口是可以更改的,里面有波特率校验等设定,打开方式为点击操作中的属性
再点击portsetting,或者advancesetting,进行波特率与端口的更改
在这里,设定的端口为COM7,那么在组态王中定义的端口也应该是COM7
这一点很重要,否则无法与其通信成功!!!
然后在组态王中设置好端口通信
最后再进行通信的测试工作
测试通信正常,其中读取的数据寄存器地址数据的转换,在端口驱动帮助文件中,进行高低字符的转换
十、组态王怎么保存数据到本地?
可以通过组态王的SQL数据管理器来做SQL数据链接,保存数据。也可以用组态王自带的历史数据记录来保存数据,然后通过历史报表来读取出来。