We start using SmartTile about 2 years ago. The last batch of SmarTile we received about 2 weeks ago didn't work with our Digital I/O Expansion board. I did a lot of debug by using PLC online monitoring: Pause code, turn ON/OFF Output by right click. When I turn ON output #1 in software, the physical #1 & #24 are both turn ON; When I turn ON output #17 in software, physical output #32 is ON instead of #17. It behaves in the following:
Software Output# --> Physical Output #
1 --> 1, 24
2 --> 2
...
16 --> 16
17 --> 32
18 --> 17
19 --> 18
...
24 --> 23
25 --> 40
26 --> 25
27 --> 26
...
32 --> 31
33 --> 40
34 --> 32
....
The digital input works just fine.
I use oscilloscope to monitoring the EXP_STDxD (B20) and EXP_SCLK(B19), and found the data bit rises 4-8ns before the previous clock puse rising edge, which triggers the the problem.
I tested with your F2424, it works fine, because you have a 4.7nF on the data line which introduces 400ns delay.
Technically, the data bit should rise on the falling edge of prevous clock, not the rising edge of previous clock. I think it is a firmware bug in your PLC and it may be there for a long time.
Please let me know if it can be fixed with a firmware upgrade and let know when you have the solution.
Best regards,
Daniel