发表于:2020/5/10 9:58:47
#0楼
近来有个小项目,要控制成本,就考虑使用国产触摸屏,价格便宜,“面子”还大。
联系了昆仑通泰的朋友,说还没和施耐德PLC连过。。。。决定先尝后买。
拿到一个昆仑通泰的10寸样机和M200的最低配置PLC,马上开试。
触摸屏从官网下载最新的嵌入版,打开有些示例程序,如果有HMI概念的应该很容易上手(只是有些词语不是字面意思。。。)
新建项目,
画面部分先不管,打开设备窗口,右键:调出设备工具箱:
国内好多软件都是使用类似的思路配置设备的,起源于。。。。我记得是intouch的套路,大家认为呢?
先添加一个父设备,用串口就选串口,并设定通讯参数,触屏的RS485串口是com2,用以太网就选以太网父设备,要设置触摸屏本机的IP地址(这个地址在仿真时就填PC的网卡地址)
在父设备下面添加PLC设备,你会发现找不到施耐德。。。。
这个驱动很老,很久没有更新了,好在工作稳定,用的是古老的莫迪康--Modicon品牌名。
Modbus TCP就是以太网协议,Modbus RTU就是大家常说的Modbus, Modbus ASCII是modbus协议的另一种编码方式,在Modem通讯时代用的多,现在基本不用了,效率比RTU要低一倍。我曾经在一个混在了卫星和电话线的通路上用过ASCII协议,对链路的要求比RTU低。
添加对应的PLC设备后,就可以编辑里面的通讯内容了, 通道0是通讯状态,你可以设置一个标签来指示通讯状态,其他通道就按顺序填写,理论上越连续,效率越高
因为是莫迪康时代的驱动,自然对地址的命名方式是0,1,3,4,经过测试, 0对应%m,1在TCP协议时对应%m,串口时对应%i,3对应%iw,4对应%mw,注意地址起始值必须是1,就是说400001对应%mw0. 对于4区驱动提供各种转换,就是说数据类型里可以选各种格式,如选择:通道的第0位,那就是去40001的bit0, 这样就从驱动层面实现了字到位的转换,有时候这样用也挺方便的。
通过这些设置就可以是实现m200和触屏的通讯了。
下次讲如何仿真调试。触摸屏和M200编程软件都支持仿真,而且可以“混合”使用,通过仿真触屏访问真PLC或仿真PLC,非常方便开发和调试,也可以通过真触摸屏访问仿真PLC,敬请期待
联系了昆仑通泰的朋友,说还没和施耐德PLC连过。。。。决定先尝后买。
拿到一个昆仑通泰的10寸样机和M200的最低配置PLC,马上开试。
触摸屏从官网下载最新的嵌入版,打开有些示例程序,如果有HMI概念的应该很容易上手(只是有些词语不是字面意思。。。)
新建项目,
画面部分先不管,打开设备窗口,右键:调出设备工具箱:
国内好多软件都是使用类似的思路配置设备的,起源于。。。。我记得是intouch的套路,大家认为呢?
先添加一个父设备,用串口就选串口,并设定通讯参数,触屏的RS485串口是com2,用以太网就选以太网父设备,要设置触摸屏本机的IP地址(这个地址在仿真时就填PC的网卡地址)
在父设备下面添加PLC设备,你会发现找不到施耐德。。。。
这个驱动很老,很久没有更新了,好在工作稳定,用的是古老的莫迪康--Modicon品牌名。
Modbus TCP就是以太网协议,Modbus RTU就是大家常说的Modbus, Modbus ASCII是modbus协议的另一种编码方式,在Modem通讯时代用的多,现在基本不用了,效率比RTU要低一倍。我曾经在一个混在了卫星和电话线的通路上用过ASCII协议,对链路的要求比RTU低。
添加对应的PLC设备后,就可以编辑里面的通讯内容了, 通道0是通讯状态,你可以设置一个标签来指示通讯状态,其他通道就按顺序填写,理论上越连续,效率越高
因为是莫迪康时代的驱动,自然对地址的命名方式是0,1,3,4,经过测试, 0对应%m,1在TCP协议时对应%m,串口时对应%i,3对应%iw,4对应%mw,注意地址起始值必须是1,就是说400001对应%mw0. 对于4区驱动提供各种转换,就是说数据类型里可以选各种格式,如选择:通道的第0位,那就是去40001的bit0, 这样就从驱动层面实现了字到位的转换,有时候这样用也挺方便的。
通过这些设置就可以是实现m200和触屏的通讯了。
下次讲如何仿真调试。触摸屏和M200编程软件都支持仿真,而且可以“混合”使用,通过仿真触屏访问真PLC或仿真PLC,非常方便开发和调试,也可以通过真触摸屏访问仿真PLC,敬请期待
[此贴子已经被jint于2020/5/12 15:25:14编辑过]