wincc c脚本中内部函数能调用外部变量吗

能举个例子吗
2024-11-14 14:25:13
推荐回答(2个)
回答1:

当然可以。比方说在界面上点一个按钮用于启动电机,那么在这个按钮的“事件”-“鼠标左键按下”这个动作中,点鼠标右键的“c动作”,会弹出c动作编辑器。写入以下语句“SetTagBit("你的外部变量名",1);”即可将对应的变量赋值为1,也就是将PLC的一个数字量输出点置一,对于电机而言马上就可以得电运行。

回答2:

1、实现一个物料移动的任务如果在WINCC用C脚本编程,会影响画面运行速度,所以一般都在STEP7里编程:在符号表里定义启动按钮“START”I0.0、停止按钮“STOP”I0.1和输出线圈Q4.0,在OB1里建一个程序,I0.0的常开触点串接I0.1的常闭触点串接线圈Q4.0,在I0.0两端并联Q4.0的常开触点,在硬件界面组态好相应DI和DO,下装到CPU内存卡里。
2、在WINCC里创建和STEP通讯连接好的变量:启动按钮“START”、停止按钮“STOP”和输出线圈Q4.0。再一个图形画面,在画面窗口编辑:启动按钮“START”、停止按钮“STOP”、两个中间有一段距离的正方形。启动按钮“START”用鼠标右击属性/事件/鼠标/“按左键”行,“动作”列,右击白色闪电图标,弹出快捷菜单,在“源”框中选择“常数”后添“1”,在“目标”框打开“变量选择”对话框,选择变量“START”,单击确定。同理组态“STOP”。在“源”框中选择 “常数”后添“0”。