So, yeah, I know that using Siemens modules without a Siemens processor is always a recipe for pain. But I've got enough experience connecting Siemens analog devices to KRC2s that I expected I could handle it on a KRC4. Welllll.... no.
I'm using a Siemens ET200eco PN device, with 8 analog inputs (I'm only using one, but we needed the standalone IP-67 rated module, and they don't come smaller). My WorkVisual accepted the GSD file without a murmur, and WV located the device on the ProfiNet network without any issue. WV was able to control the name and parameters of the device, and the "Signal" button caused the module's status LEDs to blink, just as expected.
However, I can't map anything. I can have the device in my hardware tree, and deploy the project to the robot, and have no errors. However, if I map any I/O to this module and deploy the project, the robot throws PNIO Config, Read, and Write errors (the Write error makes no sense, since I never map any outputs, only inputs).
So far, I've tried:
1. Mapping device input word 1 to $ANIN1
2. Mapping all 8 input words to $ANIN1-8
3. Changed the device's words to simply bit I/O and mapping to my digital inputs:
3a. one single bit
3b. one 16 bit word
3c. All 8x16 words
4. Disabled all the unused channels on the device through WV
5. Disabled all diagnostic bits and other bells&whistles the robot can't make use of
6. Switched the device over to a co-worker's Step7 processor to ensure that:
6a. The GSD file was correct
6b. The module worked
6c. The settings WV had made in the device (IP address, Device Name, etc) had recorded properly
And I went through the entire process above for most of two days, doing combinations, and eventually just randomly changing things (like the "always available" setting) just to see what would happen. But nothing made a difference -- the robot shows no errors as long as I don't map any inputs, but *any* sort of mapping at all generates the Three Deadly Error Messages.
I'm stumped. Anyone ever connected a Siemens Analog Profinet module to a kRC4 before? Any lessons learned to share?