I’m working with a fast counting application currently I’m using a X20DI9371 with a registration mark sensor, but I think the DI module is a bit slow ( can’t find the max frequency input for this module). Currently I’m using 4PPC50 cpu and reading the X20DI9371 input in cycle #1 with cycle time of 1ms the lowest for this cpu
Is there faster input module, with specified max input frequency if possible, or a counter module that works with a single 24V digital input, all I can see is counter modules for SSI, ABR or differential encoders
Ok, I’m trying to use the X20DI2377 which has event counters and 2 digital inputs but when I try it in simulation and modify the values of the DIs the event counters doesn’t increment, am I misunderstanding the functionality?
I’m not fully clear on the application—if you can share more details, I can provide a better answer. On the X20DI2377 module, the counter runs on the module itself: it counts pulses directly and provides the accumulated value, which you can reset via the ResetCounter output. In contrast, with the X20DI9371 you’d need to implement the counting in the PLC, and the fastest practical pulse you could handle would be about 2 ms (≈1 ms high + 1 ms low). The X20DI2377 does not have that limitation.
please be aware that all functions which are done by the X20-Module Firmware are not simulated in ARsim. If you like to check the behaviour of an IO-Module i think you need one at your desk.
B&R does offer a lot if intelligent IO-Modules to remove Load from the PLC and enable lower Fieldbus Cycletimes.
Often you don’t need a lot data but a very precise Information of the Timing of an Event.
In this Case you have to look for the NetTime functionality, which basicaly means we combine a Value-Change 0->1 with a Timestamp in µs Resolution.
So if the Event occures only once in a X2X Cycle you get the exact timing when the event occured and you can interpolate additional Data on your PLC.
Also the ACOPOS has a NetTime Information which can be used to compare the Event with a Position of an Axis.
If you need also a fast output reaction you can go for the reACTION Modules X20RT8001, …
This Modules serve as a little PLC with Inputs, Logic and Outputs an can reach up to 1 µs Reaction Time. But as you descripted you need to read a Registration-Mark Detection i don’t think these Modules are the right choise. Even if they can read also Inputs with Timestamps.
If you use an B&R ACOPOS they have a Trigger Input which can be used to detect registration mark sensor. It is operated by the Funtionblock TouchProbe.
An old Powerpoint i made for an DS-Module to descripe the Functionality of seting and reading an Edge. Trigger_per_DS4389.pdf (284.2 KB)
Thank you @Jorge_Nunez and @michael.bertsch both answers gave me great information, I think I’m going with the X20DI2377 I just need something that doesn’t misses an input pulse and if I understand it correctly the X20DI2377 does just that I just have to read the Counter register before it fills up, I will also read into the NetTime functionality.