龙丰plc 2025-12-7 20:08:59 | 显示全部楼层 | 阅读模式

『7x24小时有问必答』
  点击上方  “龙丰PLC培训”
关注并“置顶”我们,获更多学习知识!  
龙丰专一做最好的智能工控培训!
全国连锁 - 报名后可在任一校区资深学习
C语言工控脚本编程(一)
C语言:第一篇

掌握:C语言中变量的定义及运算

在自动化的组态编程设计中,如,在西门子组态软件WINCC编程设计中,经常会用到脚本编程实现更多强大的功能,而C语言是常用的编程语言之一

C语言是一门高级语言,兼有高级语言的通用性和易写易读的特点,又具有汇编语言的“位处理”,“地址操作”等能力;适合用来编写系统程序和其它多种功能程序设计。
此篇文章中,先引出以下C语言的一些常用指令和基本数据类型

#include           预处理器指令

<stdio.h>        头文件

#include <stdio.h>     预处理器指令,引用stdio.h文件

main                  主函数,程序第一个调用的函数

int main           定义主函数返回值的类型为整数类型

int                        基本数据类型中的整数类型

printf()              输出函数

%d                       整型输出格式

\n                          换行

return 0            函数返回值,返回0表示正常退出程序

注意事项
1、//表示注释,跟在//后面的内容不影响程序运行

2、C程序总是从main 函数开始执行的

3、每个语句后面都有一个分号,即使是最后一个语句
基本数据类型

我们就先用一个简单的C语言程序来认识C语言吧!

如用C语言编程实现以下功能案例,
案例1:
分别定义a,b,sum这三个变量,并对a,b这两个变量求和,得出结果赋值到sum中,最后输出sum的值

程序如下:
#include <stdio.h>//程序头,预处理输入/输出头文件

int main()//定义主函数返回值的类型为整数类型
{
int a,b,sum;//定义三个整数类型变量a,b,sum
a = 10;//把10赋值给变量a
b = 20;//把20赋值给变量b
sum = a + b;//相加并赋值,把 a + b的值赋给变量sum
printf ("%d\n",sum);//使用输出函数,输出sum的值,结果为30
return 0;//函数返回值,返回0表示正常退出程序
}

在WINCC中触发执行该程序后,变量名为“sum”的变量,结果为30;如“sum”关联的PLC地址是MW0(在WINCC中创建变量时关联的),则PLC中MW0的值为30,这样我们实现了对PLC中的变量,在脚本中运算的编程
当然,可直接使用Set函数对变量赋值等更多的方法实现此功能,这里是为了学习并掌握更多C语言的功能指令引出此方法
更多C语言的工控脚本编程知识,请持续关注【龙丰培训学校】C语言的连载文章!

龙丰学校以,为中国自动化事业贡献一份自己的力量为己任,培训及造就更多更优秀的自动化智能编程人才,续写辉煌篇章!

龙丰自动化培训学校打造全国连锁,国家高新技术企业,2004年开始办学,办学15多年来始终把学习的内容及学员的学习质量摆在第一位,始终强调学员毕业后要从头到尾把项目设计完成,独立的完成项目设计,从事PLC编程设计、工业机器人编程设计工作。

把握好2019年,成就您PLC、工业机器人编程工程师的精彩人生!

当前拥有:
东莞校区:15362688065/18826957421
佛山校区:0757-82323191/18988544828
武汉校区:027-88013160/18071702297
广州校区:020-89284060/13922269164
深圳校区:18126479989/18948720169
重庆校区:023-88110276/88110284
中山校区:0760-85338913/19925905575
(手机与微信同号,可加微信咨询!)

各个校区学员可提前到达学校,提前入住,提前领取资料预习!龙丰专一做最好的智能工控培训!一次交费,就可以在任何一个校区资深循环学习,全国连锁终身服务,龙丰是您成就自动化编程工程师梦想的金牌保障!

龙丰3、4月份现场综合/专家班开班时间
佛山校区:3月21日

广州校区:3月26日
深圳校区:3月27日
东莞校区:4月01日

中山校区:4月22日
重庆校区:4月22日
【机器人精英班】
4月29号

点击二维码关注【龙丰培训学校】,长期获取更多好文章!

                  点击“阅读原文”可快速跳转龙丰官网
</stdio.h></stdio.h></stdio.h>

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码