US 11,055,246 B2
Input-output module with multi-channel switching capability
Craig Markovic, San Jose, CA (US); Albert Rooyakkers, Sunnyvale, CA (US); and James G. Calvin, Attleboro, MA (US)
Assigned to Bedrock Automation Platforms Inc., San Jose, CA (US)
Filed by Bedrock Automation Platforms Inc., San Jose, CA (US)
Filed on Aug. 1, 2017, as Appl. No. 15/665,950.
Application 15/665,950 is a continuation of application No. 14/618,292, filed on Feb. 10, 2015, granted, now 9,727,511.
Application 14/618,292 is a continuation in part of application No. PCT/US2013/053721, filed on Aug. 6, 2013.
Application PCT/US2013/053721 is a continuation in part of application No. 14/469,931, filed on Aug. 27, 2014, granted, now 9,191,203, issued on Nov. 17, 2015.
Application 14/469,931 is a continuation in part of application No. 14/446,412, filed on Jul. 30, 2014.
Application 14/446,412 is a continuation in part of application No. 14/519,066, filed on Oct. 20, 2014.
Application 14/519,066 is a continuation in part of application No. 14/519,047, filed on Oct. 20, 2014, granted, now 9,467,297, issued on Oct. 11, 2016.
Application 14/519,047 is a continuation in part of application No. 14/597,498, filed on Jan. 15, 2015, granted, now 9,837,205.
Application 14/597,498 is a continuation of application No. 13/341,143, filed on Dec. 30, 2011, granted, now 8,971,072, issued on Mar. 3, 2015.
Application 14/618,292 is a continuation in part of application No. PCT/US2012/072056, filed on Dec. 28, 2012.
Application PCT/US2012/072056 is a continuation in part of application No. 14/501,974, filed on Sep. 30, 2014, granted, now 9,436,641, issued on Sep. 6, 2016.
Application 14/501,974 is a continuation of application No. 13/341,161, filed on Dec. 30, 2011, granted, now 8,862,802, issued on Oct. 14, 2014.
Application 14/618,292 is a continuation in part of application No. 14/502,006, filed on Sep. 30, 2014, granted, now 9,465,762, issued on Oct. 11, 2016.
Application 14/502,006 is a continuation of application No. 13/341,176, filed on Dec. 30, 2011, granted, now 8,868,813, issued on Oct. 21, 2014.
Claims priority of provisional application 62/114,030, filed on Feb. 9, 2015.
Claims priority of provisional application 62/021,438, filed on Jul. 7, 2014.
Prior Publication US 2018/0046592 A1, Feb. 15, 2018
Int. Cl. G06F 13/40 (2006.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01); G06F 21/44 (2013.01); H04L 29/06 (2006.01); H04L 12/64 (2006.01); G06F 13/38 (2006.01); H04L 29/08 (2006.01)
CPC G06F 13/4022 (2013.01) [G06F 21/44 (2013.01); H04L 9/083 (2013.01); H04L 9/3228 (2013.01); H04L 9/3263 (2013.01); H04L 12/6418 (2013.01); H04L 63/062 (2013.01); H04L 63/08 (2013.01); G06F 13/385 (2013.01); G06F 13/409 (2013.01); G06F 13/4027 (2013.01); G06F 13/4072 (2013.01); G06F 13/4086 (2013.01); H04L 67/12 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A control system comprising:
a support frame;
a control module having a first encasement configured to mate with the support frame and provide communicative coupling between the control module and the support frame; and
an input/output module having a second encasement configured to mate with the support frame and provide communicative coupling between the input/output module and the support frame thereby providing communicative coupling between the control module and the input/output module via the support frame, the input/output module including a plurality of communication channels within the second encasement, each channel of the plurality of communication channels being configured to connect to one or more field devices, the input/output module further including a switch fabric within the second encasement, the switch fabric being configured to selectively facilitate connectivity between the control module and the one or more field devices via the plurality of communication channels, the input/output module further including a controller coupled to the switch fabric, the controller configured to concurrently communicate over the plurality of communication channels, the plurality of communication channels using multiple communication standards running concurrently on respective channels of the plurality of communication channels, the multiple communication standards comprising at least two distinct communication standards, the at least two distinct communication standards including at least one of an Ethernet bus, an H1 field bus, a Process Field Bus (PROFIBUS), a Highway Addressable Remote Transducer (HART) bus, a Modbus, and an Object Linking and Embedding for Process Control Unified Architecture (OPC UA) bus.