Unless your device supports one of the ECOM100 supported protocols, they cannot talk to each other. The protocols your device is "supporting" are actually low level protocols (what's called Data Link Layer, Network Layer, and Session Layer), but not specifying any Application Layer.
Modbus is an Application Layer protocol. The ECOM100 can Master (send) Modbus requests, DirectNET requests, and a Host Internal protocol requests - these are all Application Layer protocols. It supports as a Slave (receiving) Modbus, DirectNet, Host, and K-Sequence requests.
Find out which Application Layer protocols the Keyence Vision System supports.
If the device allows you to write your OWN protocol (e.g. in C), there is a Report By Exception protocol that the ECOM100 can transmit, but you would have to write the software on your Keyence Vision System (is it like a PC?)