It will be counted for license as data need to pass through OPC. However, data exchange between controllers should not be more than 50 IO signal, for it might increase CPU loading. If data signal is more than 50, suggestion is to connect physical cable. Please refer to the diagram for counted and not counted IO.
Send/Receive function blocks can be used with Freelance controllers only!! Not with 3rd Party.
Also there is a bulletin informing about a small bug in these function blocks (what happens is that when you make some changes to these function blocks you need to perform whole station download - otherwise the data transfer might not be consistant)
>> this is the reason that for AC 700F the send /recive function blocks have been disabled and cannot be used at all untill there is a fix
>> to my knowledge the fix will be a release of Modbus TCP - which works in similar way as send/recive, but is for general purpose
We are awaiting the Modbus TCP on Freelance!
for the time being you have modbus RTU build in, and that is the most common data exchange with AC 700F and other PLCs - but it is licensed.
I hope it helps
Send/Receive function blocks are disabled for AC 700F controller - try it yourself (V9.1 and V9.2)
Send/Receive blocks are designed for communication between 2 different freelance projects and in case of need for faster communication (5ms) between 2 controllers in the same project compared to global variables -> lateral communication that is limited to 100ms.
these blocks have special header / footer for the messages that is not published but it is not encrypted so it is relatively easy to find out the proper syntax with ethernet scanner.
CBF does not count licenses for these blocks since they are supposed to be used within freelance.
Using these blocks to communicate with 3rd party PLCs is not supported by ABB
Talk to your local ABB to get such permission - you might be lucky.