用户工具

站点工具


ocrobot:microcontroller:s-100r2

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
ocrobot:microcontroller:s-100r2 [2018/10/20 06:43] – [关于NPN与PNP传感器连接问题] 弘毅ocrobot:microcontroller:s-100r2 [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +~~NOTOC~~
 +====== S-100======
 +OCROBOT S-100是一款8路输入8路输出的可编程逻辑控制器(继电器输出)也就是俗称的PLC目前最新版为R4,集成485总线,可以使用Arduino IDE进行编程。
 +
 +在OCROBOT IDE中,请选择S-100控制器,如果使用Arduino IDE,请选择为UNO。
 +===== 特点 =====
 +  * 8路光耦隔离IO输入,支持9-24V。
 +  * 8路继电器输出,支持直流交流。
 +  * 集成485总线。
 +  * Arduino兼容
 +===== 应用场景 =====
 +  * 密室逃脱机关控制(直流或交流)
 +  * 工业现场接触器控制
 +
 +=====产品规格=====
 +
 +^  基本特性  ^^
 +|尺寸|12.446cm*7.239cm|
 +|数字I/O输入端口|8个|
 +|继电器输出端口|8个|
 +|485总线端口|1个|
 +|USB端口|1个|
 +^  MCU特性  ^^
 +|微控制器 | ATMEGA328P |
 +|Flash|32KB|
 +|SRAM|2KB|
 +|EEROM|1KB|
 +|时钟频率|16MHz|
 +^  数字量输出特性  ^^
 +|输出类型|干触点|
 +|电压范围|5-30V DC或5-250V AC|    
 +|浪涌电流(最大)|5A,4s(10%工作率时)|
 +|每点额定电流(最大)|2A|
 +|公共端额定电流|2A|
 +|灯负载(最大)|30W DC,200W AC|
 +
 +===== 示意图 =====
 +{{:ocrobot:microcontroller:s-100_r4_正面_870.png?nolink|}}
 +==== 上部端口介绍 ====
 +
 +|DC005母座(电源)|+(电源正极)|-(电源负极)|输入IO口GND|D19|D18|D17|D16|D15|D14|D13|D12|输入IO口GND|485 A线|485 B线|USB接口|
 +
 +
 +<WRAP left round important 70%>
 +  * DC005母座与+ -相通,+既DC005母座正极,-既母座负极。
 +  * 输入电压:7-24V DC (典型值)  6-36V(最大扩展) 
 +</WRAP>
 +
 +
 +==== 下部端口介绍 ====
 +
 +|  D2  |||  D3  |||  D4  |||  D5  |||  D6  |||  D7  |||  D8  |||  D9  |||
 +|2A|2B|2C|3A|3B|3C|4A|4B|4C|5A|5B|5C|6A|6B|6C|7A|7B|7C|8A|8B|8C|9A|9B|9C|
 +
 +
 +<WRAP left round tip 40%>
 +  * A = 继电器公共端
 +  * B = 常开
 +  * C = 常闭
 +</WRAP>
 +===== USB与485 =====
 +<WRAP center round important 100%>
 +用来下载程序的USB端口与485,最终都是接在MCU的D0,D1这个UART端口上。所以USB与485无法同时使用,这里请注意!
 +</WRAP>
 +===== 关于NPN与PNP传感器连接问题 =====
 +<WRAP center round help 100%>
 +S-100输入端为光耦隔离,当光耦的LED被点亮,MCU收到信号1,LED不亮,信号是0.
 +
 +对于NPN传感器,也就是低有效。其默认为上拉状态,也就是传感器默认状态是1,当触发时候变为0。
 +
 +所以S-100接NPN传感器与PNP传感器都是没有问题的,0还是1有效,这些都是通过软件代码来定义的。硬件输入端只是如实记录传输数据。
 +</WRAP>
 +
 +===== 尺寸图 =====
 +{{:ocrobot:microcontroller:s-100_r2尺寸图-870.png?nolink|}}
 +===== 例程 =====
 +[[learing:star:install_usb_driver|01 安装USB驱动]]
 +
 +[[learing:star:install_ide|02 安装开发环境]]
 +
 +[[ocrobot:microcontroller:S-100:tutorial01|03 使用S-100作为485 MODBUS RTU Slave设备使用]]
 +
 +===== 文档 =====
 +{{:ocrobot:microcontroller:s-100:s-100_r2_sch.pdf|原理图}}
 +
 +===== 历史版本 =====
 +[[ocrobot:microcontroller:s-100r1|S-100 R1]]
 +