Rockwell Automation RSBizWare Administration Guide User Manual

Page 299

Advertising
background image

Application notes for FactoryTalk Transaction Manager Appendix D

SELECT @loop = @loop + 2

END --GREAT BIG WHILE LOOP

END-- proc

FactoryTalk Transaction Manager can write to a controller a data

block consisting of integers selected from multiple rows of a table.
The stored procedure reads four integers (ints) from a database table
and concatenates them in a binary (varbinary) stream, which is then
bound to a data block in FactoryTalk Transaction Manager.

NOTE

The stored procedures only accept positive integers from 0 to 32,767.

Following is a sample creation table from which data can be
retrieved:

CREATE TABLE my_next_int_table (int1 INT,int2 INT,int3 INT,int4
INT,record_row INT)

INSERT INTO my_next_int_table values (1,2,3,4,1)

INSERT INTO my_next_int_table values (21,22,23,24,2)

INSERT INTO my_next_int_table values (31,32,33,34,3)

INSERT INTO my_next_int_table values (41,42,43,44,3)

INSERT INTO my_next_int_table values (5001,5002,5003,5004,3)

INSERT INTO my_next_int_table values (6001,6002,6003,6004,4)

INSERT INTO my_next_int_table values (7001,7002,7003,7004,4)

INSERT INTO my_next_int_table values (8001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (8001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (8001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (8001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (8001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (8001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (8001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (8001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (8001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (8001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (8001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (8001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (8001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (8001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (9001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (8001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (8001,8002,8003,8004,4)

INSERT INTO my_next_int_table values (6001,8002,8003,8004,4)

Sending data blocks from
multiple rows in a table using
Integer data

Rockwell Automation Publication BZWARE-IN001M-EN-P-June 2014

299

Advertising