组态软件编程思路,组态软件的基础知识

组态软件编程思路,组态软件的基础知识缩略图

如何正确地使用组态软件开发工程的步骤及解析

如何正确地使用组态软件开发工程的步骤及解析

简单的讲,组态就是用应用软件中提供的工具、方法、完成工程中某一具体任务的过程.

组态软件有哪些主要技术

组态软件有哪些主要技术

更容易的实现快速形成系统,对设备,系统实现控制,还能实现实时画面,实时数据,能形成流程动画,我知道的就这么多…

开发简单的组态软件

开发简单的组态软件

我也挺感兴趣的,呵呵,不过组态软件是用C编的吧,C#运行起来太慢了,不过欧姆龙的软件好像都用C#了,很讨厌老装.NET

各种组态软件里面的脚本编程怎么学

大多数组态软件脚本不具备动态创建对象的功能,也不支持自定义类型,仅仅是基本的操作逻辑,所以学起来和编程相比要简单的多,主要是在描述你的操作行为。。。

所有脚本和语言都有最基本的运算语法,本质几乎没什么差别,主要是基于不同的语言语法规则,写法上有区别。。。基本逻辑运算,加减乘除赋值,布尔逻辑,位逻辑,条件判断if,

条件循环while,次数限定循环for,也就这些,很多脚本中连自定义函数概念都没有,统统是某事件下的执行脚本。。。

脚本,除了基本语法(一通百通的东西), 就是对象和方法。。。

通常脚本会定义许多种对象(任何变量,控件,报警等等能被你虚拟的看成被操作的有存在感的个体都是对象)。。。 方法就是操作对象用的函数,因为不是所有操作都可以通过给对象赋值简单的达到目的。。。会存在由软件提供的特殊操作函数(方法)。。。

你要掌握的无非就是能够操作的对象有哪些(组态软件的对象绝大多数都是组态时组态的,很少有动态生成的(正常的编程语言对象都是动态靠代码生成的),组态软件通过组态操作简化这个过程),你如说西门子PLC,你从来没有常识也不能尝试,靠一个代码去创建一个组态,添加一个模块,或者工艺对象,都是靠组态实现,一开始就创建好了。。。

除了学习如何组态外,就是学习这些组态对象提供的操作方法,或可修改的属性,操作对象的方法也仅仅就是这些。。。

学脚本其实就是学,组态对象的操作方法,有哪些属性可以改,改完是什么结果,提供哪些操作函数,怎么用,无非就这些,至于要实现的功能,那属于编程逻辑,到哪都一样,只可根据经验意会,没到具体问题上没法说的清楚。。。

当然对于有真正编程语言基础的,尤其是高级语言java, c++,c#基础的人学这些,都是很简单的,也会觉得脚本编程束手束脚完全可以更开放些,不过只是因为组态软件开发者为了使用安全性,和易操作性,编程者的使用受很大限制。。。

如何用组态软件控制PLC变量

你应该先弄明白两点:1.组态中定义函数和PLC相应存贮单元怎么链接(是指在你组态内部)2.组态和PLC的通信 这是两个基本问题,知道它们就可以实现你想要做的工作了,以上两点在你所使用的组态软件教程中应该可以找到.

怎么用组态软件(组态王)和一个plc(s7

第一:可以具体看下组态王和PLC的入门知识 第二:两者的连接的话,根据所采用的方式,在组态王上组态即可

组态软件是用什么软件编程的啊?注意我问的不是怎么用而是怎么去编写一个类似的组态软件

不尽相同,有用VB,有用C,有用C++等,你要清楚计算机外设接口,GUI实现,数据库应用,还要清楚很多工业通许协议.

组态的编程怎么编??? 英文语言怎么理解,我这里没有注释啊!

PLC即可编程控制器(Programmable logic Controller,是指以计算机技术为基础的新型工业控制装置。

PLC(可编程序控制器)在工业现场因其编程方便,抗干扰能力强,获得了广泛的应用。但受到内部硬件电路的限制,在运算速度、数据处理能力等方面和PC机相比,要逊色很多。因此在工业现场对复杂模型进行控制时,可以借助上位机PC来建立生产模型,通过构建 SCC监督式控制系统,让下位机PC为一DCC直接数字控制系统,实现复杂系统的控制。另外,还可通过上位机PC和下位机PC组建监控系统,达到对工业现场实时监控的目的。其中关键技术为PC机和PC之间的通讯。本文首先介绍PC机与PLC的通讯种类和机制,然后就采用高级语言VB和组态软件MCGS,对完成以上二者通讯

PC机和PLC有两种通讯方式,一种是PC机作主动者,即主局,PLC为从动者,即子局。另一种是PLC为主局,而PC机为子局。无论工作在哪种方式,数据一般都采用串行方式来传输,即可通过RS232、RE422或RS485电缆线来进行信息传递。

在进行通讯时,首先将PC机和PLC传递信息的波特率设置一致。另外还要对奇偶校验位、传输数据位数和停止位进行设置。

在PC机和PLC进行通讯时,要使用命令帧和响应帧的形式来进行信息传递。

每次通信送出的一组数据称作“帧”。帧可以从持有发送权的一方传出。每送出一帧,上位机或PLC就将发送权交给另一方。当接收方收到终端(命令或响应的终字符)或分界符(分割帧的字符)信息后,就将发送权转到另一方。

在上位链接通信中,开始由上位PC机持有发送权并开始通信。响应由PLC自动返回。如图2所示:

(3)命令/响应格式

用上位链接通信发送接收的命令/响应格式如下所示:

(1) 命令格式 从上位机PC发送命令时,程序中编写下列格式的命令数据并开始发送。

(2) 相应格式 对应命令PLC的相应返回如下的格式。编写返回相应数据。

三、通讯的具体实现

实现上位机PC和下位机PLC通讯一般可采用两种方法:可以通过Windows或高级语言编程,实现二者通讯;还可借助现在普遍使用的工业控制组态软件。使用前者,编程比较繁琐,需要了解具体的通讯机制,另外还要掌握某种高级语言,并对所编程序花费一定调试时间,但是软件的成本得到降低。使用后者则可以迅速掌握简化的编程语言,在较短的时间内编制出控制功能复杂的程序,而且调试时间也相对较短,但是需花费很高的价格购买正版软件。下面分别就以上两种实现方式进行简要介绍和比较。

(1)通过高级语言的程序编制

这种通讯编程又可大致分为两种,一种是基于Windows语言编程,它可调用Windows的API函数,直接对串口进行操作,但是需要掌握Windows语言,比较繁琐,上手较慢。另一种就是基于高级语言,例如Visual Basic或Visual C++等。在Visual Basic中提供了一个串行通讯控件Microsoft Comm Control,简称MSComm控件。编程者只需要设置和监视MSComm空间的属性和事件,然后按照相应的通讯规约就可以实现串行通讯。

下面就笔者利用VB中的MSComm控件完成PC机和PLC的通讯程序编制,简要进行一下介绍。

1. 首先在VB环境中加入控件MSComm,然后把它放在窗口中,就可以对其一些参数进行设置,比方说通讯的波特率、奇偶校验位、数据位和停止位。

初始化程序如下:

2. PC机发送数据给PLC

3. PC机接受PLC传来数据

4. PC机和PLC之间传递数据时,采用FCS校验码,来保证传递信息的正确性。算法可见参考文献,具体程序在此省略。

SIS系统的组态如何实现简单明了

1、绝大多数SIS厂家软件都有右键跳转功能,就是针对你说的这种情况 2、就SIS编程组态人员而言,有的编程设计输入文件就是逻辑图,当然与连锁逻辑图一样的,不知道你为什么要求不一样?你可以说明下你的意图.可以在停车的时候做下修改.

用MCGS 组态软件编个自动启停的程序,新手求指导.

循环策略,用循环脚本计数,循环周期1S,当从0计数到299时就触发启动电机