lishuang 发表于 2020-2-26 11:39:34

H系列C语言使用方法

C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,
也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
合信C函数编程特性说明
1C函数编程语言是MagicWorks PLC软件功能的增强。 2在原有梯形图和STL两种编程语言基础上,允许C函数编程与梯形图等编程语言一起工作。 3C函数编程不能代替其他编程方式,每种语言都有它自身固有的优缺点。 4增加的C函数编程最大的优点就是能简化复杂的数学方程。 5C函数编程是一种纯文本的编程方式,没有固定的格式限制,全文本也便于移植和重复使用。


H系列C函数库的使用方式(H36-01/H32-01支持)下面是基于MagicWorks PLC V2.18以上的版本简单的建立C程序的应用和调用
1、右击空白,再点击插入新对象

如图:



2、点击C函数后出现的画面


3、C函数创建成功

4、双击CF0




从参数符号表定义参数, 参数实际变量类型只能取IN, 个数支持16个,C函数无返回值,返回值只能通过指针传回。函数名和参数形式,需要用户自己保证是一致的,不然可能会导致出错。 参数定义好后, 点初始化C语言键,重新生成函数模板。


参数通过指针在C系列和STL进行传递时, 由于C系统使用的是小端模式,而STL系统使用是的大端模式,所以需要调用大小端转换接口。

在STL中使用时与C函数与STL,没有什么差别



用户可以在C语言中使用,自己的全局变量,也可以使用自己的函数。全局变量在下载程序和上电时会被初始化。

用户可以使用编译器自带的标准库函数,比如数学函数。

PLC提供有一个我们自己开发的库libplc300.a,以使用户能够调用底层函数和STL PLC系列进行交互。


页: [1]
查看完整版本: H系列C语言使用方法