概要:2.0内核编程,使用信科2.0内核编程工具,可以很方便的设置输入触发条件和输出结果。输入事件与输出结果对应存在。

输入触发

  1. 干接点由断开到连接触发,或者由连接到断开触发。或者干接点的状态发生变化
  2. 内部定时器定时触发,内部定时器由用户配置。
  3. 输出状态发生变化触发。
  4. 计数器触发。
  5. 上电触发。
  6. 无线遥控器触发,只要是频率为315M的遥控器,都可以触发,用户可以定制433M的接收器。
  7. 485接口或者串口或者网络接口接收到某几个字节或者某个字符串触发。

输出结果

  1. 继电器的状态吸合,断开,翻转。
  2. 内部定时器重新赋值并开始计时。
  3. 内部变量发生变化。
  4. 内部中间继电器发生状态变化或者切换到某一个状态。
  5. 向485接口以某一个波特率发送某几个字节或者某几个字符串。
  6. 更多功能等你来挖掘,我们也不能穷尽列举!

  7. 用户界面:上图所示为2.0内核用户编辑界面,上图界面中,一共有6个事件设置,每一个事件设置包含输入和输出两部分,模块检测到输入成立的时候,会执行与这个输入所对应的输出。
    软件运行原理:模块固定周期时间片执行一个轮回,每个轮回从第一条指令执行到最后一条指令,然后程序停止等待下一个周期,默认情况下,周期为10mS,也即是说,一秒钟执行100个周期,每个周期从第一条指令执行到最后一条指令。但有一些实时控制类输入输出并不在此范围之内。内部定时器每10ms进行一次加1或者减1操作,默认为减1操作。
    输入检测:用来检测输入部分并将结果作为条件引入。输入检测一般来说是一个无源的开关量输入信号,有时候也可能是电压或者电流信号。输入检测可以是边沿检测,也可以是持续性的状态检测。有一点需要注意,如果条件是持续的信号,比如说第一路断开作为条件,那么,第一路断开时,这个条件会一直成立,如果以这个条件翻转某一路继电器,那么继电器有可能将会一秒钟翻转一百次(周期10ms)!当检测边沿时,只有输入的状态发生改变时,才会发生一次边沿输入信号。一般的应用场合建议使用边沿检测。
    输出:继电器开关量输出,一般是无源的开关量输出。用户可以控制继电器产生闭合,断开或者翻转的动作,翻转,就是根据当前的状态切换到与当前的状态相反的状态。
    中间继电器:设备内部虚拟的一个开关量,一般用作标志来使用。用户可以像操作输出继电器一样操作中间继电器,但是没有实际的输出
    数据包:预先存储在内部存储器中的数据集合,可以通过软件编辑写入或者读出,不用版本的硬件模块具体不用的数据包资源。用户可以将这些数据包作为输入输出参数,比如,接收到数据包1后,输出状态翻转,用户可以用串口调试助手发送这个数据包中的数据,输出翻转。数据包的内容是由用户事先设定好的

    定时器:程序内部的定时工具,复位时默认采用单位时间减一定时模式,用户也可以设置为其他模式,用户可以设置单位时间加一或者维持原来的值不变。定时器在每个程序轮回的结束进行增加或者减少操作,无特殊说明,定时器每一百分之一秒进行一次加一或者减一操作。如果在本轮回中,有定时器赋值指令,当时就进行了赋值,轮回结束的时候,依然会进行加一或者减一操作
    内部变量:32位的整数,正数。用户可以采用内部变量进行四则混和运算,内部变量的典型应用,做计数器,检测到外部输入边沿后,内部变量加一,最终变量的大小就是脉冲的个数。
    时间操作:需要硬件配套有时钟模块。根据当前的时间,作出相应的判断。
    举例说明:

    如上图所示,第一路会在08点30分15秒吸合一秒钟。

数据口:不用的模块有不同的数据口,典型的模块都有数据口1,有的模块配套数据口2,一般来说,数据口就是串口或者485接口或者网络接口的统称,具体的模块说明里面有数据口的说明

接收到固定字符串:指接收到某一串字符串,字符串可以是中文英文或者数字符号或者任意符号的组合
举例说明:

如上图所示,以9600波特率向数据口1发送字符串“open1”,打开第一路,发送字符串“close1”关闭第一路
接收到固定数据:以二进制的方式接收到数据,用户可以自己编辑模块接收到某几个字节的数据作为输入触发条件。
操作联机开关量输出设备:指的是操作本公司继电器配套模块,也就是普通的继电器模块,扩展输出口。
操作联机modbus设备:指的是支持modbus的联机设备。命令格式为rtu格式,波特率9600,发送出的联机modbus指令是八个字节,依次是地址1字节,功能码1字节,寄存器地址2字节,寄存器值2字节。使用此功能时,用户需要确保发送的指令是合法的,本模块没有自带合法性检查,只是帮助做出了CRC16校验。
发送固定字符串:输出结果可以是发送固定字符串,发送的字符串可以是中文,英文或者任意字符:
举例说明:

如上图所示,开关量输入口1的干接点输入由不连接的状态变为连接的状态时,数据口1以波特率9600发送字符串:“1 open”,由连接状态变为不连接的状态时,数据口1以波特率9600发送字符串:“1 close”。