{"id":85344,"date":"2023-02-15T17:01:11","date_gmt":"2023-02-15T09:01:11","guid":{"rendered":"https:\/\/www.tm-robot.com\/?post_type=docs&p=85344"},"modified":"2023-03-02T17:44:43","modified_gmt":"2023-03-02T09:44:43","slug":"how-to-add-input-output-channels-with-external-io-device-via-modbus-tcp-ip","status":"publish","type":"docs","link":"https:\/\/www.tm-robot.com.cn\/zh-hans\/docs\/how-to-add-input-output-channels-with-external-io-device-via-modbus-tcp-ip\/","title":{"rendered":"How to Add IO Channels with External IO Device via MODBUS TCP\/IP"},"content":{"rendered":"
Examples are valid for:<\/p>\n
TMflow Software version: 1.76 or later.<\/p>\n
TM Robot Hardware version: HW 1.x\/2.x\/3.x<\/p>\n
Other specific requirements: Refer to\u00a0Preparation<\/strong>\u00a0section below.<\/p>\n Note that older or newer software versions may have different results.<\/p>\n <\/p>\n We could leverage 3rd-party module to extend the channels if additional analog ouptuts are needed.<\/p>\n For example, you can control the power of a welding power source from 0~100% by 0~10V.<\/p>\n In this article, we will demo how to set an analog output via Modbus TCP\/IP in TMflow.<\/p>\n <\/p>\n There is the schematic of wiring for your reference. Please refer to the website of the 3rd-party product for more information.<\/p>\n Why the address is 0<\/span> on the previous step?<\/p><\/blockquote>\n<\/li>\n<\/ul>\n By the manual of IO module, address 40<\/span><\/span>001 means Register Output<\/span> (FC06 in the definition of Modbus).<\/p><\/blockquote>\n Address 40<\/span><\/span>001<\/span> means 0 of the address at TMflow side.<\/span><\/span><\/p><\/blockquote>\n Address 40<\/span><\/span>002<\/span> means 1 of the address at TMflow side.<\/span><\/span><\/p><\/blockquote>\nGoal<\/h2>\n
<\/a><\/p>\nPreparation<\/h2>\n
\n
Wiring<\/h2>\n
<\/a><\/p>\n<\/pre>\n
Setting on IO Module<\/h2>\n
\n
<\/a><\/p>\nSetting on TMflow<\/h2>\n
\n
<\/a><\/li>\n