The only way currently initiated by something external is the utility in DmD. If you have a way of asking the PLC to send/receive, you can use FTPGET/FTPPUT. We've talked about adding an FTP server to the PLC, but yes, security concerns tend to make it harder to get everyone in agreement.