You can run up to 500 meters at 125 kb/s with DeviceNet, and about 100 meters at 500 kb/s, so your distance is fine.
The 1769-SDN scanner has a network data memory map of 180 Words (16-bit each) of Input and 180 Words of Output.
When you create a 1769-SDN in the I/O configuration for the MicroLogix 1500, the I/O sizes are 66 words of Input and 2 words of Output data. Those are the Status/Diagnostics and Command data elements. You add to those for the I/O data map area. These are very well described in the 1769-SDN User Manual, publication number 1769-UM009.
Approximation of I/O data size: If 80% of your 200 I/O points are discrete (total 160) and you are using 16-point modules, that's just 10 words of data. Adapter diagnostics is 1 word per FLEX adapter. 40 analog channels at 1 word per is only 40 more words, so we're well below the limit for I/O data size.
One mistake I see often: you can't pass through a MicroLogix 1500 to the DeviceNet like you can with a CompactLogix or ControlLogix. You will need a 1770-KFD, 1784-PCD, or 1784-U2DN to connect to and configure the DeviceNet and the FLEX I/O modules.
Also, even though it is tempting, do not use the same 24V power supply for the FLEX adapters and I/O and the DeviceNet network. The DeviceNet must have a dedicated 24V power supply that only supplies power to the network ports.