7i97t with 7i84d connection problem

More
2 years 2 months ago #307471 by Krulli_Fräser
So I just tried creating a config with pncconf again. When I don't designate any functions to the pins on the 7i84 linuxcnc will launch but not show the 7i84 in halshow.When i add a function to any 7i84 pin in pncconf linuxcnc won't start and i get this error message:
Code:
LINUXCNC - 2.9.3 Machine configuration directory is '/home/cnc/linuxcnc/configs/Alcor220CNC' Machine configuration file is 'Alcor220CNC.ini' Starting LinuxCNC... libnml/buffer/shmem.cc 320: Shared memory buffers toolCmd and toolCmd may conflict. (key=1004(0x3EC)) libnml/buffer/shmem.cc 320: Shared memory buffers toolSts and toolSts may conflict. (key=1005(0x3ED)) libnml/buffer/shmem.cc 320: Shared memory buffers emcError and emcError may conflict. (key=1003(0x3EB)) linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod Note: Using POSIX realtime Found file(REL): ./Alcor220CNC.hal hm2: loading Mesa HostMot2 driver version 0.15 hm2_eth: loading Mesa AnyIO HostMot2 ethernet driver version 0.2 hm2_eth: 10.10.10.10: INFO: Hardware address (MAC): 00:60:1b:17:80:2f hm2_eth: discovered 7I97T hm2/hm2_7i97.0: Low Level init 0.15 hm2/hm2_7i97.0: Smart Serial Firmware Version 43 hm2/hm2_7i97.0: 51 I/O Pins used: hm2/hm2_7i97.0:     IO Pin 000 (TB3-04): PWMGen #0, pin Out0 (PWM or Up) (Output) hm2/hm2_7i97.0:     IO Pin 001 (TB3-08): PWMGen #1, pin Out0 (PWM or Up) (Output) hm2/hm2_7i97.0:     IO Pin 002 (TB3-12): PWMGen #2, pin Out0 (PWM or Up) (Output) hm2/hm2_7i97.0:     IO Pin 003 (TB3-16): PWMGen #3, pin Out0 (PWM or Up) (Output) hm2/hm2_7i97.0:     IO Pin 004 (TB3-20): PWMGen #4, pin Out0 (PWM or Up) (Output) hm2/hm2_7i97.0:     IO Pin 005 (AN_ENA4): PWMGen #4, pin Not-Enable (Output) hm2/hm2_7i97.0:     IO Pin 006 (TB3-24): PWMGen #5, pin Out0 (PWM or Up) (Output) hm2/hm2_7i97.0:     IO Pin 007 (AN_ENA5): PWMGen #5, pin Not-Enable (Output) hm2/hm2_7i97.0:     IO Pin 008 (AN-ENA0..3): PWMGen #0, pin Not-Enable (Output) hm2/hm2_7i97.0:     IO Pin 009 (TB1-01/TB1-09): Muxed Encoder #0, pin Muxed A (Input) hm2/hm2_7i97.0:     IO Pin 010 (TB1-04/TB1-12): Muxed Encoder #0, pin Muxed B (Input) hm2/hm2_7i97.0:     IO Pin 011 (TB1-07/TB1-15): Muxed Encoder #0, pin Muxed Index (Input) hm2/hm2_7i97.0:     IO Pin 012 (TB1-17/TB2-01): Muxed Encoder #1, pin Muxed A (Input) hm2/hm2_7i97.0:     IO Pin 013 (TB1-20/TB2-04): Muxed Encoder #1, pin Muxed B (Input) hm2/hm2_7i97.0:     IO Pin 014 (TB1-23/TB2-07): Muxed Encoder #1, pin Muxed Index (Input) hm2/hm2_7i97.0:     IO Pin 015 (TB2-09/TB2-17): Muxed Encoder #2, pin Muxed A (Input) hm2/hm2_7i97.0:     IO Pin 016 (TB2-12/TB2-20): Muxed Encoder #2, pin Muxed B (Input) hm2/hm2_7i97.0:     IO Pin 017 (TB2-15/TB2-23): Muxed Encoder #2, pin Muxed Index (Input) hm2/hm2_7i97.0:     IO Pin 018 (Internal EncMux): Muxed Encoder Select #0, pin Mux Select 0 (Output) hm2/hm2_7i97.0:     IO Pin 019 (TB5-13/TB5-14): SSR #0, pin Out-00 (Output) hm2/hm2_7i97.0:     IO Pin 020 (TB5-15/TB5-16): SSR #0, pin Out-01 (Output) hm2/hm2_7i97.0:     IO Pin 021 (TB5-17/TB5-18): SSR #0, pin Out-02 (Output) hm2/hm2_7i97.0:     IO Pin 022 (TB5-19/TB5-20): SSR #0, pin Out-03 (Output) hm2/hm2_7i97.0:     IO Pin 023 (TB5-21/TB5-22): SSR #0, pin Out-04 (Output) hm2/hm2_7i97.0:     IO Pin 024 (TB5-23/TB5-24): SSR #0, pin Out-05 (Output) hm2/hm2_7i97.0:     IO Pin 025 (Internal InMux0): SSR #0, pin AC Ref (internal) (Output) hm2/hm2_7i97.0:     IO Pin 026 (Internal InMux1): InMux Input Mux #0, pin addr0 (Output) hm2/hm2_7i97.0:     IO Pin 027 (Internal InMux2): InMux Input Mux #0, pin addr1 (Output) hm2/hm2_7i97.0:     IO Pin 028 (Internal InMux3): InMux Input Mux #0, pin addr2 (Output) hm2/hm2_7i97.0:     IO Pin 029 (Internal InMuxData): InMux Input Mux #0, pin addr3 (Output) hm2/hm2_7i97.0:     IO Pin 030 (TB4-15/TB4-16): InMux Input Mux #0, pin muxdata (Input) hm2/hm2_7i97.0:     IO Pin 031 (TB4-17/TB4-18): IOPort hm2/hm2_7i97.0:     IO Pin 032 (TB4-17/TB4-18): IOPort hm2/hm2_7i97.0:     IO Pin 033 (P1-01/DB25-01): IOPort hm2/hm2_7i97.0:     IO Pin 034 (P1-02/DB25-14): IOPort hm2/hm2_7i97.0:     IO Pin 035 (P1-03/DB25-02): IOPort hm2/hm2_7i97.0:     IO Pin 036 (P1-04/DB25-15): IOPort hm2/hm2_7i97.0:     IO Pin 037 (P1-05/DB25-03): IOPort hm2/hm2_7i97.0:     IO Pin 038 (P1-06/DB25-16): IOPort hm2/hm2_7i97.0:     IO Pin 039 (P1-07/DB25-04): IOPort hm2/hm2_7i97.0:     IO Pin 040 (P1-08/DB25-17): IOPort hm2/hm2_7i97.0:     IO Pin 041 (P1-09/DB25-05): IOPort hm2/hm2_7i97.0:     IO Pin 042 (P1-11/DB25-06): IOPort hm2/hm2_7i97.0:     IO Pin 043 (P1-13/DB25-07): IOPort hm2/hm2_7i97.0:     IO Pin 044 (P1-15/DB25-08): IOPort hm2/hm2_7i97.0:     IO Pin 045 (P1-17/DB25-09): IOPort hm2/hm2_7i97.0:     IO Pin 046 (P1-19/DB25-10): IOPort hm2/hm2_7i97.0:     IO Pin 047 (P1-21/DB25-11): IOPort hm2/hm2_7i97.0:     IO Pin 048 (P1-23/DB25-12): IOPort hm2/hm2_7i97.0:     IO Pin 049 (P1-25/DB25-13): IOPort hm2/hm2_7i97.0: registered creating ladder-state ./Alcor220CNC.hal:33: Pin 'hm2_7i97.0.7i84.0.0.input-00' does not exist Shutting down and cleaning up LinuxCNC... Running HAL shutdown script hm2_eth: in hm2_eth_reset hm2_eth: HostMot2 ethernet driver unloaded hm2: unloading Note: Using POSIX realtime LinuxCNC terminated with an error.  You can find more information in the log:     /home/cnc/linuxcnc_debug.txt and     /home/cnc/linuxcnc_print.txt as well as in the output of the shell command 'dmesg' and in the terminal

trying to start with Peter's config yields this:
Code:
LINUXCNC - 2.9.3 Machine configuration directory is '/home/cnc/linuxcnc/configs/basic7i97_2024-08-10' Machine configuration file is 'basic7i97.ini' Starting LinuxCNC... libnml/buffer/shmem.cc 320: Shared memory buffers toolCmd and toolCmd may conflict. (key=1004(0x3EC)) libnml/buffer/shmem.cc 320: Shared memory buffers toolSts and toolSts may conflict. (key=1005(0x3ED)) libnml/buffer/shmem.cc 320: Shared memory buffers emcError and emcError may conflict. (key=1003(0x3EB)) emc/iotask/ioControl.cc 786: can't load tool table. linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod Note: Using POSIX realtime Found file(REL): ./basic7i97.hal hm2: loading Mesa HostMot2 driver version 0.15 hm2_eth: loading Mesa AnyIO HostMot2 ethernet driver version 0.2 hm2_eth: ERROR: can't connect: Network is unreachable hm2_eth: rtapi_app_main: Network is unreachable (-101) ./basic7i97.hal:9: waitpid failed /usr/bin/rtapi_app hm2_eth ./basic7i97.hal:9: /usr/bin/rtapi_app exited without becoming ready ./basic7i97.hal:9: insmod for hm2_eth failed, returned -1 Shutting down and cleaning up LinuxCNC... Running HAL shutdown script Could not open command file 'shutdown.hal' hm2: unloading Note: Using POSIX realtime LinuxCNC terminated with an error.  You can find more information in the log:     /home/cnc/linuxcnc_debug.txt and     /home/cnc/linuxcnc_print.txt as well as in the output of the shell command 'dmesg' and in the terminal
 

Please Log in to join the conversation.

More
2 years 2 months ago #307473 by tommylight
First config/error, is the 7i84 powered on?
If yes, cable wiring is wrong from 7i97T to 7i85.
-
Second config/error, is Mesa 7i97T powered on?
Is the cable connected to it?
Since network should already be set and working, then probably the wrong card IP address in the ini file.

Please Log in to join the conversation.

More
2 years 2 months ago #307475 by PCW
Yes. the sample hal file uses a 192.168.1.121 IP address:

loadrt hm2_eth board_ip="192.168.1.121" config=" num_encoders=6 num_pwmgens=6 num_stepgens=0 sserial_port_0=00xxxxxx"


The 7I84D is not recognized.

This may be because:

1. The Ethernet cable is not EIA 568B, so the color code is
not correct for the chart in the manual
(check the RJ45 end of the cable)

2. You don't have _both_ VFIELDA and VFIELDB connected to +8 to +24V
on the 7I84
 

Please Log in to join the conversation.

More
2 years 2 months ago #307476 by Krulli_Fräser
Thanks for your input.
 

Attachment not found


my rj 45 plug looks like this

I have the 7i84 connected to 24V
 

Attachment not found


on the left the calbe marked 55 is 24V an i jumpered it over so both field connectors get 24v
the cable marked 53 is ground. There are no relays or switches between the power supply and 7i84 as per the manual.

I have the 7i97 connected to 5V
 

Attachment not found


The violet cable supplies 5V, the blue one is ground.
The 7i97 seems to work, as I am able to read the handwheel encoders I have connected.

After changing the ip to 10.10.10.10 LCNC starts with Peter's hal file, but the 7i84 still doesn't show up in halshow

Please Log in to join the conversation.

More
2 years 2 months ago #307477 by Krulli_Fräser
Update:

I also have a 7i73 which will later be mounted in the control unit to interface some buttons and encoders, and plugging the cat5 cable from the 7i84 to it and running mesaflash --addr 10.10.10.10 --device=ETHER --sserial
gives this:
Code:
SSLBP port 0:   SSLBP Version: 1.43   SSLBP Channels: 1   SSLBP Baud Rate: 2500000   sserial device at channel 0: 7I73 (unit 0x130002FC)     SwRevision = 14     HwRevision = 1     NVBaudRate = 2.5Mb     NVUnitNumber = 0x130002FC     NVWatchDogTimeout = 50ms     SOFTWARE MODE InputOutputEncoder [index 00]     SOFTWARE MODE InputOutputEncoderAnalog [index 01]     SOFTWARE MODE InputOutputEncoderAnalog [index 02]     SOFTWARE MODE InputOutputEncoderDisplay [index 00]     SOFTWARE MODE InputOutputEncoderAnalogDisplay [index 01]     SOFTWARE MODE InputOutputEncoderAnalogWideDisplay [index 02]     SOFTWARE MODE InputOutputEncoderKeycode4by8 [index 00]     SOFTWARE MODE InputOutputEncoderAnalogKeycode4by8 [index 01]     SOFTWARE MODE InputOutputEncoderAnalogKeycode4by8 [index 02]     SOFTWARE MODE InputOutputEncoderDisplayKeycode4by8 [index 00]     SOFTWARE MODE InputOutputEncoderAnalogDisplayKeyCode4by8 [index 01]     SOFTWARE MODE InputOutputEncoderAnalogWideDisplayKeyCode4by8 [index 02]     SOFTWARE MODE InputOutputEncoderKeycode8by8 [index 00]     SOFTWARE MODE InputOutputEncoderAnalogKeyCode8by8 [index 01]     SOFTWARE MODE InputOutputEncoderAnalogKeyCode8by8 [index 02]     SOFTWARE MODE InputOutputEncoderDisplayKeycode8by8 [index 00]     SOFTWARE MODE InputOutputEncoderAnalogDisplayKeyCode8by8 [index 01]     SOFTWARE MODE InputOutputEncoderAnalogWideDisplayKeyCode8by8 [index 02]

which leads me to believe that card is communicating properly

Thanks for your help so far

Please Log in to join the conversation.

More
2 years 2 months ago #307478 by PCW
It looks like the 7I84D has failed somehow.
There is either an issue with the 3.3V supply
or the microcontroller, because neither the
red fault or green activity LED is illuminated.

Please Log in to join the conversation.

More
2 years 2 months ago #307479 by Krulli_Fräser
Is that something I can check/fix myself or should I contact the retailer. The package arrived on friday and I am fairly certain I didn't damage it.

Please Log in to join the conversation.

More
2 years 2 months ago #307481 by PCW
You could check if there is 3.3V power, and if not, maybe trace
backwards (3.3V comes from a switching supply that is supplied
by VFIELDB)

 (Check across the larger electrolytic capacitor
 C30 towards the bottom of the card between TB2 and TB3)

But if its not something obvious, the card should be returned
to the vendor for repair/replacement.


 

Please Log in to join the conversation.

More
2 years 2 months ago #307571 by Krulli_Fräser
I contacted the vendor and they advised me to order a replacement card and send the defective one back for review. They also informed me that all boards were tested before shipping and most defects are user error. Now, I only connected what is shown in the pictures for a quick test and the card was not working from the start.

Can someone confirm if I made any errors connecting it? (Not to prove anything to the vendor but to save me from scrapping another card)

Please Log in to join the conversation.

More
2 years 2 months ago #307574 by PCW
Looks OK, can you verify that you have +24V
on both VFIELDB pins?

Please Log in to join the conversation.

Time to create page: 0.065 seconds
Powered by Kunena Forum