I have a use case like this. There are two cylinders mounted one by one(C1, C2), they are used to get 3 positions(S1, S2, S3), but these sensors are not installed in cylinders, they are installed out of these cylinders with fixed positions, and these positions can be got by following operation(just an example): C1 in work position & C2 in work position = S1 C1 in base position & C2 in base position = S2 C1 in work position & C2 in base position = S3 Then I have following options to realize it: 1, use two BasMoveStantdard objects, but the problem is one cylinder can't get right sensor signals, e.g. if C1 in base position, C2 can't get work position. 2, use one BasMove3Positions object, but the problem is for this object, it has 3 output with 3 input, that mean 1 output will get 1 position, this is not suitable for my case, I can use some flags to do converstion in PLC program, but is there any better solution? 3, and if I want to use it as an internal element in another objects, I can't use the option 2, any other solutions for it?
... View more