|
|
|
|
1.研华强固型模块有哪些?分别可替换ADAM-4000的对应型号是哪些? |
|
|
强固型ADAM-4100系列 | 功能 | 可完全替代的ADAM-4000型号 |
ADAM-4117 | 强固型8通道模拟量输入模块,带Modbus协议 | ADAM-4017+ |
ADAM-4118 | 强固型8通道热电偶输入模块,带Modbus协议 | ADAM-4018+ |
ADAM-4150 | 强固型15路数字量I/O模块,带Modbus协议 | ADAM-4050 |
ADAM-4168 | 强固型8路继电器输出模块,带Modbus协议 | ADAM-4068 |
|
|
|
|
2.如果以前用的ADAM-4000模块,现在想换为ADAM-4100系列,以前的程序需要调整吗? |
|
|
答:不需要。因为二者支持的协议是一样的,所以程序不用发生变化就可以用。另外,ADAM-4100除了全部兼容ADAM-4000的协议外,并且新增加的功能将有新的ASCII协议或Modbus地址进行支持。 |
|
|
|
|
3.使用ADAM-4100系列,需要哪些软件? |
|
|
仅使用ADAM.NET Utility即可。ADAM.NET Utility是一款为系统配置而设计的用户友好工具。所有ADAM I/O模块(ADAM-4000系列和ADAM-6000系列)和远程控制器(ADAM-4500系列和ADAM-6501)可以通过这个易于使用的图形化公用设施配置和测试。利用它强大的功能,用户可以配置所有相关设置,如通道范围,校准,IP地址,安全,点对点和GCL. |
|
|
|
|
4.怎样用ADAM-4100系列进行系统设计? |
|
|
ADAM-4100模块采用RS-485方式和上位机进行通信,如下图所示: |
- 工控机的RS-232串口可以通过研华的ADAM-4520或ADAM-4520I接入ADAM-4100模块,
- 工控机的USB口也已通过研华的ADAM-4561接入ADAM-4100模块
- PLC可通过RS-485口接入ADAM-4100模块
|
 |
|
|
|
|
5.请问哪些PLC可以和ADAM-4100进行连接?有应用案例吗? |
|
|
和PLC进行连接应用是ADAM-4100的主要市场之一,只要PLC具有串口,比如RS-232或RS-485或RS-422等,都可以和ADAM-4100进行连接,像西门子、欧姆龙、三菱等等PLC都有和ADAM-4100/ADAM-4000连接的实例,请上研华自动化官方网站获取更多应用案例。 |
|
|
|
|
6.我想采用Microsoft Visual Studio.Net进行编程,请问如何进行? |
|
|
研华为程序员提供了ADAM.NET类库来在Microsoft Visual Studio中开发应用程序。ADAM.NET类库可以大大降低程序员的开发时间,因为它提供了各种功能,包括通信,数据读取,数据写入,硬件配置等。 |
|
|
|
|
7.我想采用组态软件快速搭建系统,请问ADAM-4100支持哪些常用的组态软件? |
|
|
A、当然,研华自动化也提供小型的组态软件比如ADAMView来方便用户快速搭建系统。 |
|
ADAMView利用了Microsoft Windows的图形界面,能够提供快速、直观的人机界面和数据采集应用功能。该应用软件结合了简单易用的图形开发和灵活的BasicScript编程工具。通过使用ADAMView,您可以方便的开发简单或复杂的应用,如工厂生产过程和设备监视、实验室测试或环境监测等应用。
|
|
|
B、大多国内的组态软件都支持研华的ADAM-4000模块ASCII协议,可以直接用此接口来接入ADAM-4100 |
|
C、也可以用组态软件中的Modbus协议接口接入ADAM-4100模块 |
|
D、还可以用OPC协议来接入,研华自动化提供三种OPC Server来方便ADAM-4100系列通过OPC协议来接入组态软件 |
|
|
|
|
8.我想采用VB进行编程,请问如何编程?有例程吗? |
|
|
如下是一个简单的例程:在Visual Basic 6.0中从地址为01H的ADAM-4117种读取温度。 |
步骤1:用ADAM.Utility配置ADAM-4117 如下: |
“Address = 01H”, “Baud rate = 9600” 和 “Checksum = Disabled”. |
|
 |
|
步骤2:运行 VB 6.0 并通过“Project\Component”增加一个组件 |
|
 |
|
步骤3:选择 “Microsoft Comm Control” |
|
 |
|
步骤4:在Form中增加 通讯控件 |
|
 |
|
步骤5:在Form中增加3个命令按钮(Common Botton) |
|
 |
|
步骤6:增加一个Label和一个Text |
|
 |
|
步骤7:点击OPEN按钮并增加代码如下(原代码见后): |
|
 |
|
步骤8:点击SEND按钮并增加代码如下(原代码见后): |
|
 |
|
步骤9:点击CLOSE按钮并增加代码如下(原代码见后): |
|
 |
|
步骤10:运行 Project → 点击 OPEN 打开 COM1 → 点击SEND发送读取温度命令,就看到ADAM-4117返回的温度值了 |
|
 |
|
程序原代码如下 |
|
*** OPEN Command Button:
Private Sub Command1_Click()
' Buffer to hold input string
Dim Instring As String
' Use COM1.
MSComm1.CommPort = 1
' 9600 baud, no parity, 8 data, and 1 stop bit.
MSComm1.Settings = "9600,N,8,1"
' Tell the control to read entire buffer when Input
' is used.
MSComm1.InputLen = 0
' Open the port.
MSComm1.PortOpen = True
End Sub
*** SEND Command Button:
Private Sub Command2_Click()
' Send Get AI command to ADAM-4011 Module at address 01H.
MSComm1.Output = "#01" & Chr$(13)
' Wait for data to come back to the serial port.
Do
DoEvents
Buffer$ = Buffer$ & MSComm1.Input
Loop Until InStr(Buffer$, vbCr)
' Read the response till the carriage return character.
Text1.Text = Buffer$
' Display the reading.
End Sub
*** CLOSE Command Button
Private Sub Command3_Click()
' Close the serial port.
MSComm1.PortOpen = False
End Sub
|
|
|