PLC的C语言怎么弄

PLC的C语言怎么弄,第1张

不同的PLC厂家对C语言的支持是不一样的。

GE的Pac

RX3i

7i等就支持C语言编程;

ABB的AC500

用最新版本的Automation

Builder

也是支持C语言编程的。

而西门子就原则上不支持C语言编程。

如果只是想C语言跟西门子PLC通讯,而不是对PLC

CPU内的程序使用C语言编程的话。

可以使用Prodave。

安装Prodave后,会给VB,VC等提供类库和函数。C语言可以跟西门子PLC

通讯。

而AB,施耐德等PLC厂家对C语言的支持就比较差。基本上就等于不支持。

相比PLC产品而言,如贝加莱的PCC产品和很多RTU

产品。

其都支持C语言编程。

编程软件Step7。

S7-300 PLC可通过编程软件Step 7的用户界面提供通信组态功能,这使得组态非常容易、简单。

S7-300 PLC具有多种不同的通信接口,并通过多种通信处理器来连接AS-I总线接口和工业以太网总线系统;串行通信处理器用来连接点到点的通信系统;

多点接口(MPI)集成在CPU中,用于同时连接编程器、PC机、人机界面系统及其他SIMATIC S7/M7/C7等自动化控制系统。

扩展资料

西门子plc与组态软件的通讯方式——MPI/PPI:

设备要求:pC机中需要安装MPI卡或使用PC-Adapter第三方软件开发平台开发的监控软件与S7系列PLC通信使用MPI协议的接口软件有:Prodave、Computing、OPC server。

Prodave是西门子公司推出的专门用于西门子plc产品(S7-200、300、400系列PLC)

Prodave提供动态连接库给Win 95/98/NT/ME/2000中的高级语言编程器,使得PG/PC对plc中包括M,T,C,I/O各存储区中的数据进行读写。

Prodave有两种,Prodave MPI 和Prodave MPI MINI(或称为Prodave S7和Prodave S7 MINI).最新版本Prodave MPI V5.6及Prodave MPI MINI V5.6。

参考资料来源:百度百科--西门子PLC

1.设置OPC SERVER,手册可以去西门子(中国)下载,配置IE模块,设置连接到该PLC的IP地址,这些手册都有的,文档名叫A030.PDF

2.在VB工程中引用sopcdaauto.dll或者通用的opcdaauto.dll,这些可以安装组态软件或者西门子系列软件得到

3.完成2后,就可以直接声明OPC SERVER以及OPC GROUP还有OPC ITEMS了

Public WithEvents ServerObj As OPCServer

Public WithEvents GroupObj As OPCGroup

Dim ItemObj1 As OPCItem

添加该标签

Set ItemObj1 = GroupObj.OPCItems.AddItem("S7:[S7 connection_1]Q0.0", 1)

4.设置读取数据,添加按钮,在其中输入代码

Dim OutText As String

Dim myValue As Variant

Dim myQuality As Variant

Dim myTimeStamp As Variant

Dim ClientID As Long

Dim ServerID As Long

Dim ErrorNr() As Long

Dim ErrorString As String

On Error GoTo ErrorHandler

OutText = "Reading Value of Item"

ClientID = READASYNC_ID

GroupObj.AsyncRead 1, Serverhandle, ErrorNr, ClientID, ServerID

If ErrorNr(1) <>0 Then

ErrorString = ServerObj.GetErrorString(ErrorNr(1))

MsgBox ErrorString, vbCritical, "Error AsyncRead()"

End If

Erase ErrorNr

Exit Sub

ErrorHandler:

MsgBox Err.Description + Chr(13) + _

OutText, vbCritical, "ERROR"

这样就可以取数了

还是不明白的话,去我QQ空间,有篇文章写的很详细QQ:56229986


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

原文地址: https://outofmemory.cn/tougao/9732528.html

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

发表评论

登录后才能评论

评论列表(0条)

保存