2/13/2017 8:43 AM | |
Joined: 2/8/2011 Last visit: 9/7/2023 Posts: 87 Rating: (8) |
Dear All, I have a problem about PIW and DB adrress read write from DB. I use a block for dunfoss driver and input for HW adrress is INT. But I used CP card for PNIO_SENd PNIO_RECIVE communication from PLC to Driver by CP card. When i use CP kart for CPU 315-2DP I can't use HW Address for DB input. Beacuse send and recive running on CP card and i use DB30 for send and DB31 for recive. I can't read and write whit FB-DB dunfoss block. How can i read write from CP for DB and how can i write address for İnput DB not IW or PIW only DB. Example : Driver Address in HW 100..104 if ı use PN CPU I can write thst address to DB input. But when i use CP card i send and recive by DB blocks and i can't write input DB ( donfoss FB's Block DB). This is my FB for Dunfoss driver; "" SET SAVE = L 24.1 L #Address ITD L L#8 *D L 8 TAK LAR1 TAK L PIW [AR1,P#0.0] LAR1 TAK L DW#16#10 MOD L DW#16#0 ==D JC I007 TAK TAR1 SLD LAR1 L DW#16#10 TAK SRD TAR1 OD JU I008 I007: TAR1 I008: AD DW#16#FFFF T #Status_word CLR A DIX [AR2,P#20.2] = #Operation_enabled A DIX [AR2,P#20.3] = #Fault_active A DIX [AR2,P#20.6] = #Closing_lockout_active A DIX [AR2,P#20.7] = #Alarm_active A DIX [AR2,P#21.6] = #Rotating_forward L #Address L 2 +I ITD L L#8 *D LAR1 L PIW [AR1,P#0.0] ITD DTR L 1.638400e+004 /R L #Reference_speed_P2000 *R T #Actual_speed A #Activate_manual_mode NOT JCN A7d0 A #ON_OFF1 = DIX [AR2,P#18.0] A #OFF2 = DIX [AR2,P#18.1] A #OFF3 = DIX [AR2,P#18.2] SET = DIX [AR2,P#18.3] = DIX [AR2,P#18.4] = DIX [AR2,P#18.5] = DIX [AR2,P#18.6] A #Acknowledge = DIX [AR2,P#18.7] CLR = DIX [AR2,P#19.0] = DIX [AR2,P#19.1] SET = DIX [AR2,P#19.2] A #Direction_reversal = DIX [AR2,P#19.3] CLR = DIX [AR2,P#19.4] = DIX [AR2,P#19.5] = DIX [AR2,P#19.6] = DIX [AR2,P#19.7] L #Address ITD L L#8 *D L 8 TAK T LD 26 TAK L #Control_word LAR1 TAK L DW#16#10 MOD L DW#16#0 ==D JC I009 TAK TAR1 SLD LAR1 L DW#16#10 TAK SRD TAR1 OD JU I00a I009: TAR1 I00a: AD DW#16#FFFF LAR1 LD 26 T PQW [AR1,P#0.0] L #Address L 2 +I ITD L L#8 *D L #Speed_setpoint TAK T LD 26 TAK L #Reference_speed_P2000 /R L 1.638400e+004 *R RND LAR1 LD 26 T PQW [AR1,P#0.0] JU A7d1 A7d0: L #Address ITD L L#8 *D L 8 TAK T LD 26 TAK L #internal_Control_word LAR1 TAK L DW#16#10 MOD L DW#16#0 ==D JC I00b TAK TAR1 SLD LAR1 L DW#16#10 TAK SRD TAR1 OD JU I00c I00b: TAR1 I00c: AD DW#16#FFFF LAR1 LD 26 T PQW [AR1,P#0.0] L #Address L 2 +I ITD L L#8 *D L #internal_Setpoint TAK T LD 26 TAK L #Reference_speed_P2000 /R L 1.638400e+004 *R RND LAR1 LD 26 T PQW [AR1,P#0.0] A7d1: CLR A L 24.1 SAVE BE """ Thanks for your answer. ------------------------------------------------------------------------------------------ |
Last edited by: Msc.Automation Eng. at: 2/13/2017 8:45:31 AMLast edited by: Min_Moderator at: 2/13/2017 3:11:22 PMNew subject after splitting |
|
Follow us on