如下:
1、首先,打开WinCC软件,在项目管理器窗口中找到“变量管理”选项,然后右键单击需要创建的过程变量,然后在弹出的窗口中选择“新建变量”选项,见下图,然后进入下一步。
2、其次,完成上述步骤后,可以在将出现在界面上的“变量属性”对话框的“常规”选项卡的“名称”文本框中输入过程变量的“名称”,如下图所示,然后进入下一步。
3、接着,完成上述步骤后,找到“数据类型”选项,然后可以选择过程变量的数据类型,如下图所示,然后进入下一步。
4、然后,完成上述步骤后,单击“选择”选项,“地址属性”对话框将出现在界面上,如下图所示,然后进入下一步。
5、随后,完成上述步骤后,在出现的地址属性对话框中,可以设置过程和变量需要访问的PLC的DB块和输入/输出数据区域,如下图所示,然后进入下一步。
6、接着,完成上述步骤后,在出现的“限制/报告”选项中,可以设置变量的上限,下限,起始值和替换值,见下图,然后进入下一步。
7、最后,执行完上面的操作之后,单击“确定”按钮以创建所需的过程变量,见下图。这样,问题就解决了。
/* Sql server 存储过程中怎么将变量赋值 */ --SQL赋值语句 DECLARE @test1 INT SELECT @test1 = 111 SET @test1 = 222 --SQL函数赋值,假定count()是自定义函数 DECLARE @test2 INT SELECT @test2 = COUNT(*) FROM sys.sysobjects --SQL存储过程赋值,直接传参处理(类似C语言中的指针吗) IF OBJECT_ID('sp_test') IS NOT NULL DROP PROCEDURE sp_test GO CREATE PROCEDURE sp_test(@test INT OUTPUT) AS BEGIN SELECT @test = 999 END GO DECLARE @test3 INT EXEC sp_test @test3 OUTPUT SELECT @test3 DROP PROCEDURE sp_test GO 了解下咯!
你可以定义一个数组变量
var add:array[1..20] of string
然后你需要做的是,操作excel,然后循环读取从c2到c21的值
你可以写在一个按钮单击事件里面
代码如下:
uses comobj;
procedure TForm1.Button1Click(Sender: TObject);
var
ExcelApp: Variant;
add:array[1..20] of string;
i:integer;
begin
try
//创建 Excel 对象
ExcelApp := CreateOleObject( 'Excel.Application' );
//打开已存在的工作簿
ExcelApp.WorkBooks.Open( 'C:/Excel/Demo.xls' );
//设置第工作表sheet1为活动工作表
ExcelApp.WorksSheets[ 'Sheet1' ].Activate;
//循环读取数据,并赋值给数组add
for i:=2 to 21 do
add[i]:=varToStr(ExcelApp.Cells[i,3].Value) ;
finally
ExcelApp .Quit;
ExcelApp .Disconnect;
end;
end;
推荐答案是什么乱七八糟的东西,竟然被管理员弄成推荐答案了
采纳我的为满意答案吧,如果有问题可追问
只是发两个字