Sollae Systems CIE-M10 User Manual

Modular i/o device server
Hide thumbs Also See for CIE-M10:
Table of Contents

Advertisement

Quick Links

Modular I/O Device Server
CIE-M10 User's Manual
Version 1.1
2009-07-01
Sollae Systems
http://www.sollae.co.kr

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the CIE-M10 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Sollae Systems CIE-M10

  • Page 1 Modular I/O Device Server CIE-M10 User’s Manual Version 1.1 2009-07-01 Sollae Systems http://www.sollae.co.kr...
  • Page 2: Table Of Contents

    GETTING STARTED ......................- 13 - 4.1 Test Operation ..............................- 13 - 4.1.1 PC „s IP Address ............................. - 13 - 4.1.2 Installing CIE-M10 ..........................- 13 - 4.1.3 Configuring CIE-M10 ........................... - 13 - 4.1.4 Testing Modbus/TCP ..........................- 14 - 4.1.5 Testing with a Web browser (HTTP) .....................
  • Page 3 CIE-M10 User’s Manual Ver. 1.1 6.1.1 Normal Mode ............................- 25 - 6.1.2 Serial Configuration Mode ........................ - 25 - 6.1.3 ISP Mode ..............................- 25 - 6.2 Uploading New Firmware ........................... - 25 - 6.3 Uploading New Web Pages ........................- 26 - INPUT / OUTPUT PORTS ....................
  • Page 4 CIE-M10 User’s Manual Ver. 1.1 8.5 AT Command ..............................- 42 - 8.6 UDP ..................................- 43 - AT COMMAND MODE ......................- 45 - 9.1 Introduction ............................... - 45 - 9.2 AT Command Format ............................ - 45 - 9.2.1 Basic Command Format ........................- 45 - 9.2.2 Basic Response Format ........................
  • Page 5 CIE-M10 User’s Manual Ver. 1.1 11.2.2 Free A/S ..............................- 56 - 11.2.3 Charged A/S ............................. - 56 - 11.3 Precautions................................. - 56 - MODIFICATION HISTORY OF THIS DOCUMENT ............- 58 - - 4 - Sollae Systems Co., Ltd.
  • Page 6: Product Briefs

    Not only that CIE-M10 can control and monitor digital I/O ports, it also provides with functions that can covert the serial data to TCP/IP data and vice versa. Therefore, one CIE-M10 can perform numerous functions at the same time.
  • Page 7: Specification

    CIE-M10 User’s Manual Ver. 1.1 3 Specification 3.1 Brief Specification Input 3.3V (±10%) Voltage Power Current 190 mA @ 3.3V without load Consumption Size 64.4 mm x 40 mm x 17 mm Weight about 17 g Digital Input Ports – 8 Ports (3.3V CMOS) Input Analog Input Ports –...
  • Page 8: Hardware Interface

    CIE-M10 User’s Manual Ver. 1.1 3.2 Hardware Interface 3.2.1 Dimension Figure 3-1 CIE-M10‟s Dimension 3.2.2 JP1 Port JP1 is a user interface which is not populated by any connecters to be connected to user device with user‟s conector. The pitch is 2.54mm.
  • Page 9: Analog Input Port

     3.2.3 Analog Input Port There is an analog input port in the CIE-M10. This port is connected to 10 bits ADC (Analog to Digital Converter). User should input 2.6V~3.3V to the ADVREF for reference voltage of the ADC. ADC_IN0 port is for user‟s analog sensors, its input voltage should be between 0V ~ ADVREF. The - 8 - Sollae Systems Co., Ltd.
  • Page 10: Digital Input Port

    (Digital Input Port Address + 4) with Modbus/TCP. When user read the ADC value with a web browser, user can read this value with $a0 variable. 3.2.4 Digital Input Port CIE-M10‟s digital input ports can be applied variously with circuit configuration – for example: voltage input and Dry-Contact. • Voltage Input Circuit This circuit is to get a voltage from between the two input ports.
  • Page 11: Digital Output Port

    I/O ports. This port supports RTS/CTS flow control function. The RTS informs to the counter part that its receiving buffer is free and is ready to get data. And the CIE-M10 gets CTS information from the counter part‟s RTS.
  • Page 12: Led

    Table 3-3 Supported Values of the Serial Port TX Interval  When CIE-M10 sends data to its serial port, there are intervals between data. It is for slow serial devices to give it enough time to process. The unit is byte. Telnet COM Port Control Option ...
  • Page 13 CIE-M10 User’s Manual Ver. 1.1 Blink every 1 Serial CIE-M10 is in the ISP mode which STS_ACT Yellow second Configuration Configures CIE-M10 through the Mode serial port LINK_ACT Green On/Off Table 3-4 LEDs - 12 - Sollae Systems Co., Ltd.
  • Page 14: Getting Started

    If this setting is ON, the ezManager could not perform the search. When CIE-M10 is found, the MAC address of CIE-M10 will be shown on the [Search List] window. (The MAC address is also written on the bottom of the product case.) To configure it clearly, please press [Factory Reset] button to reset it with initial values.
  • Page 15: Testing Modbus/Tcp

    4.1.5 Testing with a Web browser (HTTP) Start a web browser as shown below and write http:// and IP address in the address window to connect to the CIE-M10 web browser. It will allow users to monitor and control CIE-M10. - 14 - Sollae Systems Co., Ltd.
  • Page 16 If you click the digital output buttons in the web page, then it toggles those and sends its digital and analog input port values to the web browser. Figure 4-3 CIE-M10‟s default web page - 15 - Sollae Systems Co., Ltd.
  • Page 17: Configuring Parameters

    5.2 Configuring with ezManager 5.2.1 ezManager The parameters of CIE-M10 (IP address, I/O ports, serial port and etc) can be configured by an application utility for Windows, ezManager. ezManager operates in Windows platform (Windows 98, 98SE, 2000, ME, XP, Vista). The following window is the window that pops up when the user starts ezManager for the first time.
  • Page 18: Configuring Method With Ezmanager

    Input 6 digit number written on the CIE-M10 to the MAC ADDRESS input box or Input CIE-M10‟s IP address in the IP address category on the IP tab. This will allow for the user to read setting parameters for a Read specific CIE-M10.
  • Page 19 Factory Resetting parameters of the CIE-M10 Reset This will be used to read debugging messages from CIE-M10. In order to use this function, activate [Debugging Message] option under [Option] Debugging tab. When the debugging is over, please deactivate the [Debugging Message Message] option to reduce network load.
  • Page 20: Ezmanager Parameters

    PPPoE ID PPPoE ID PPPoE Password PPPoE Password Obtain DNS Server When CIE-M10 gets IP addresses by DHCP or PPPoE, it gets Address Automatically DNS server IP address automatically. Notify IP Change DDNS(dyndns.org) – Using DDNS service of DynDNS Protocol TCP –...
  • Page 21 Bitwise AND: 192.168.0.0 Allowed IP hosts‟ address: 192.168.0.0~192.168.255.255 If this option is enabled, only the host specified in the Apply to ezManager Allowed MAC address and IP range can access the CIE-M10 with ezManager, Table 5-4 ezManager Option Tab Serial Port...
  • Page 22 Control also serial port‟s control signal with telnet protocol. (RFC2217) (RFC2217) Disable TCP CIE-M10 stops TCP nagle timer to reduce delay when it send data Transmission to the remote host. Delay Creating a new virtual serial port for ezVSP with proper Create an ezVSP parameters.
  • Page 23 CIE-M10 User’s Manual Ver. 1.1 Enable/Disable Modbus/TCP to monitor and control the I/O Modbus/TCP ports with Modbus/TCP Notify Input Port When its input port‟s value is changed, it sends response Change data without any master‟s query. Slave: When a master request a query to read and write, it...
  • Page 24: Example Of Ezmanager Operation - Mac Address

    The ezManager can be used to change IP address related settings of ezTCP. The Following example will show you how to read CIE-M10‟s setting values and change those settings. Please follow this procedure to change the setting values of CIE-M10.
  • Page 25 CIE-M10 User’s Manual Ver. 1.1 Figure 1-3 A CIE-M10 is found Configure proper IP address to CIE-M10. Please ask to your network administrator for  the IP address information. Check the configuration with this button if the configuration is OK. The ...
  • Page 26: Operation

    User can upload new firmware and user‟s web page in the ISP mode. If the ISP pin is low when the CIE-M10 boots up, it enters into the ISP mode. And if the ISP pin is low more than 1 second in the Normal Mode, it enters into the ISP mode as well.
  • Page 27: Uploading New Web Pages

    Select a firmware with [Open Firmware / HTML] button or drag new firmware and drop  into the window. And set the IP address as same as CIE-M10‟s IP address. Press the [Send] button then the ezManager will send the firmware to the CIE-M10.
  • Page 28 CIE-M10 User’s Manual Ver. 1.1 the window. And set the IP address as same as CIE-M10‟s IP address. Press the [Send] button then the ezManager will send web pages to the CIE-M10. Figure 6-2 Uploading user‟s web pages After completing to send new firmware, it will re-boot automatically.
  • Page 29: Input / Output Ports

    CIE-M10 User’s Manual Ver. 1.1 7 Input / Output Ports There are 8 digital input ports, 1 analog input port and 8 digital output ports in the CIE-M10. User should make hardware interfaces to the CIE-m10 for user own purpose.
  • Page 30: Digital Input And Output Ports

    In order to do so, the signal value must last for [Delay] seconds. If the output value does not last for the [Delay] seconds, CIE-M10 will not send that signal to the output port. If the [Delay] value is set as 0, CIE-M10 will send the output value to the output port immediately.
  • Page 31: Modbus/Tcp

    Usually a master is a program which works on a computer and a slave is a device which is controlled by the master. If the master queries to the slave, the slave replies to the master. The following is an example how to configure the CIE-M10 for the standard Modbus/TCP. - 30 - Sollae Systems Co., Ltd.
  • Page 32: Modbus/Tcp Protocol

    CIE-M10 supports Read Multiple Registers (Function Code: 3) and Write Multiple Registers (Function Code: 16) among the Modbus/TCP‟s function codes. Read Multiple Registers is for reading the CIE-M10‟s input port value and Write Multiple Registers is for writing the CIE-M10‟s output ports.
  • Page 33: Configuring Modbus/Tcp

    CIE-M10‟s I/O ports are controlled by Modbus/TCP. Notify Input Port Change  When the CIE-M10‟s input port state is changed, it inform to the connected master with a reply packet. This is useful when user wants to know input ports‟ change as soon as possible.
  • Page 34: Mater Mode

    User can make a remote switch system with this mode. 7.2.6 Serialized Modbus/TCP CIE-M10‟s I/O port can be accessed through the serial port with Modbus/TCP. The data is as same as data over TCP of Modbus/TCP. - 33 - Sollae Systems Co., Ltd.
  • Page 35: Macro Mode

    Figure 7-4 Enabling Serialized Modbus/TCP 7.3 Macro Mode 7.3.1 Introduction CIE-M10 can operate by some macros (equations). CIE-M10 turns on or off automatically its output ports according to pre-defined equations. Check Macro check box in ezManager to activate CIE-M10 macro mode.
  • Page 36: Example Of Equation

    CIE-M10 User’s Manual Ver. 1.1 symbol based on their sequence. The operand is case-insensitive. 7.3.4 Example of Equation The following is a screenshot which has two equations. Figure 7-5 ezManager with Macro Equations In this case, the equations for two output port are as the following.
  • Page 37 CIE-M10 User’s Manual Ver. 1.1 Input Port Output Ports Table 7-4 Output Ports Values According to Input Ports Value - 36 - Sollae Systems Co., Ltd. http://www. eztcp.com...
  • Page 38: Web (Http)

    CIE-M10 User’s Manual Ver. 1.1 7.4 Web (HTTP) When HTTP check box in ezManager is selected, CIE-M10 input/output port values may be monitored and controlled using web browser. User can upload user‟s web pages into the CIE-M10 as well. 7.4.1 Configuring Web Function...
  • Page 39: Security

    If you set a password with the [Set Password] button, you have to enter the password when you login with web page. The ID is „admin‟ in this case. Figure 7-7 Login CIE-M10 with a web server 7.4.3 User Web Page User can upload user specific web pages.
  • Page 40: Serial Port

    Also, TCP server, TCP client, AT command emulation, UDP, and many other devices are supported to provide various applications to the users. 8.2 Serial Communication Mode CIE-M10 has 5 serial communication modes. The following chart is a brief explanation for each communication mode Communication...
  • Page 41: Connection

    Data before TCP connection will be handled based on the [Event Byte] settings. If it is 0, the data that comes to CIE-M10‟s serial port will be ignored. If it is not 0, the serial data before TCP connection will be temporarily saved to be sent to the host after the connection 8.3.3 Data Communication...
  • Page 42: Tcp Client

    When the TCP connection is established, the data communication in between the host and the serial device will be established. Then, CIE-M10 will send data according to the [Data Frame]. In other words, when the data comes through CIE-M10‟s serial port, it will be temporarily saved in the buffer.
  • Page 43: Terminating Connection

    CIE-M10 User’s Manual Ver. 1.1 will send the saved data. If the [Data Frame] is 0, CIE-M10 will send serial port‟s data immediately. The unit used for the [Date Frame] is 10m seconds. 8.4.3 Terminating Connection When the connected host terminates the connection, or there is no data communication during the designated [Timeout], the TCP connection will be automatically terminated.
  • Page 44: Udp

    CIE-M10 User’s Manual Ver. 1.1 Figure 8-3 AT Command Mode Please refer to the “9. AT Command Mode” for more information.  8.6 UDP U2S is a mode that performs UDP communication. In UDP communication, data is sent in block units. Therefore, data that comes through CIE- M10‟s serial port must be classified in block units to send it elsewhere.
  • Page 45 CIE-M10 User’s Manual Ver. 1.1 When the amount of received data via CIE-M10 serial port is as same as previously configured data byte count, [Event Byte], or the duration of the data exceeds [Data Frame], the incoming data will be recognized as one block.
  • Page 46: At Command Mode

    AT Command Mode 9.1 Introduction In ATC mode, users can use AT commands to use CIE-M10‟s serial port flexibly. For example, AT+PRIP command can be used to designated an IP address and ATD command to establish connection to that IP address.
  • Page 47: Example Of Basic At Commands

    Wait for connection request from the remote Passive connection host (The remote host  CIE-M10) CIE-M10 connect to the remote host Active connection (CIE-M10  The remote host) Decides whether to echo commands to serial Echo / No Echo port (E0 –...
  • Page 48: Expanded At Command Set

    CIE-M10 User’s Manual Ver. 1.1 ◀ <CR><LF>Sollae Systems Co.,Ltd. ezTCP/LAN AT91 Rev.1.3B<CR><LF> ◀ <CR><LF>OK<CR><LF> Command OK ATI7<CR> ▶ Query MAC address ◀ <CR><LF>00:30:F9:00:00:01<CR><LF> CIE-M10 MAC address ◀ <CR><LF>OK<CR><LF> Command OK ATV0<CR> ▶ Result code into numbers ◀ <CR><LF>0<CR><LF> Command OK ATQ1<CR>...
  • Page 49: Example Of The Extended At Commands

    CIE-M10 User’s Manual Ver. 1.1 Address Automatically” option To change Serial +PSC Configuration Mode All parameters save in SRAM so user has Write parameters to flash +PWP to use this command to save those in memory flash memory Table 9-6 Extended AT Commands 9.2.6 Example Of The Extended AT Commands...
  • Page 50: Changing To Command State From On-Line State

    The escape characters (+++) are transmitted to the connected host. 9.3.2 Changing to On-line State from Command State When the CIE-M10 is in Command State during TCP connection, user can change the state to On-line State by an „ATO‟ command.
  • Page 51: Tcp Connection

    Command OK ATA<CR> ▶ Passive connection command Waiting for a TCP connection from foreign host A Foreign host makes a TCP connection to the CIE-M10 ◀ <CR><LF>CONNECT<CR><LF> TCP connection is established Data Communication Table 9-12 TCP Example of Passive Connection 9.5 TCP Disconnection...
  • Page 52: Active Disconnection

    CIE-M10 User’s Manual Ver. 1.1 9.5.1 Active Disconnection Data Description Data Communication (TCP connected) [Guard Time]+++[Guard Time] ▶ Changing to Command mode ◀ <CR><LF>OK<CR><LF> Changed to Command mode ATH<CR> ▶ Disconnecting the TCP connection ◀ <CR><LF>OK<CR><LF> TCP connection is disconnected Table 9-13 TCP Example of Active Disconnection 9.5.2 Passive Disconnection...
  • Page 53: Additional Functions

    User can set a password to the CIE-M10 with the [Set Password] button in the ezManager. Once a password is set to the CIE-M10 user should input it when he configures it with the ezManager. And user needs the password when he logs in with telnet and accesses it with web browser.
  • Page 54: Managing Tcp Sessions

    Figure 10-1 Checking CP Sessions Click right button of mouse on the session to disconnect and press [Close this TCP  Connection]. If a password is set in the CIE-M10, user should input the password. - 53 - Sollae Systems Co., Ltd.
  • Page 55: Ip Address Notification Function

    When the CIE-M10 uses IP which is allocated dynamically, it is very hard for user to connect to it. This function is to notify its IP address to a server in order to user can connect to it. CIE-M10 supplies 3 methods for this function – DDNS, TCP, and UDP.
  • Page 56  User can check serial status with a “st sio” command. The “rx_count” is the total size that CIE-M10 receives from its serial port and the “tx_count” is the total size that CIE-M10 transmitted to its serial port. Figure 10-4 Checking the serial port status Total Running Time ...
  • Page 57: Technical Support/Warranty /Precautions

    CIE-M10 User’s Manual Ver. 1.1 Technical Support/Warranty /Precautions 11.1 Technical Support If there are any questions regarding the product, please use FAQ or Q/A board in Sollae Systems‟ homepage. Also, feel free to contact us by email. Customer support homepage address: http://www.eztcp.com/en/Support/support.php...
  • Page 58 CIE-M10 User’s Manual Ver. 1.1 If accidents or loss may occur using this product, Sollae Systems will not be liable for  any compensation. - 57 - Sollae Systems Co., Ltd. http://www. eztcp.com...
  • Page 59: Modification History Of This Document

    CIE-M10 User’s Manual Ver. 1.1 12 Modification History Of This Document Date Version Description 2009.06.24. Initial Release 2009.07.01 Add a notification about being removed JP2 - 58 - Sollae Systems Co., Ltd. http://www. eztcp.com...

Table of Contents