C語言工控腳本編程(一)
C語言:第一篇
掌握:C語言中變量的定義及運算
在自動化的組態編程設計中,如,在西門子組態軟件WINCC編程設計中,經常會用到腳本編程實現更多強大的功能,而C語言是常用的編程語言之一
C語言是一門高級語言,兼有高級語言的通用性和易寫易讀的特點,又具有匯編語言的“位處理”,“地址操作”等能力;適合用來編寫系統程序和其它多種功能程序設計。
此篇文章中狀態機c語言編程,先引出以下C語言的一些常用指令和基本數據類型
#預處理器指令
頭文件
# 預處理器指令,引用stdio.h文件
main主函數,程序第一個調用的函數
int main定義主函數返回值的類型為整數類型
int基本數據類型中的整數類型
()輸出函數
%d整型輸出格式
\n換行
0函數返回值,返回0表示正常退出程序
注意事項
1、//表示注釋,跟在//后面的內容不影響程序運行
2、C程序總是從main 函數開始執行的
3、每個語句后面都有一個分號,即使是最后一個語句
基本數據類型
我們就先用一個簡單的C語言程序來認識C語言吧!
如用C語言編程實現以下功能案例,
案例1:
分別定義a,b,sum這三個變量,并對a,b這兩個變量求和,得出結果賦值到sum中,最后輸出sum的值
程序如下:
# //程序頭,預處理輸入/輸出頭文件
int main()//定義主函數返回值的類型為整數類型
{
int a,b,sum;//定義三個整數類型變量a,b,sum
a = 10;//把10賦值給變量a
b = 20;//把20賦值給變量b
sum = a + b;//相加并賦值,把 a + b的值賦給變量sum
("%d\n",sum);//使用輸出函數,輸出sum的值,結果為30
0;//函數返回值,返回0表示正常退出程序
}
在WINCC中觸發執行該程序后,變量名為“sum”的變量,結果為30;如“sum”關聯的PLC地址是MW0(在WINCC中創建變量時關聯的),則PLC中MW0的值為30,這樣我們實現了對PLC中的變量,在腳本中運算的編程
當然,可直接使用Set函數對變量賦值等更多的方法實現此功能狀態機c語言編程,這里是為了學習并掌握更多C語言的功能指令引出此方法