常见触摸屏、PLC、RS485通信的常见问题问答 下载本文

另外兩屏之間要互相控制PLC, 只能透過以太網, 如要用COM port, 只能利用讀寫MODBUS server的方式, 觸發對方屏的MACRO或觸發式資料傳輸物件

屏与PC机连接的问题

我现在有6台8104t的屏通过以太网连接起来,不过现在需要把数据保存到一台工控机上,请问怎么联结,咱们公司有这方面的驱动包之类的东西吗

M6000能否在一个COM口上带多台西门子S7-200

以前用MT500可能带三菱的多台但不能带西门子S7-200的 现在用MT6000不知能不能带西门子S7-200的 那位大哥用过,行不行,请告知一声。。。。

可以连接三台通过串口;也可以通过MODBUS 连接多台。

---------------------------------------------- weinview

如果使用485可以一个串口连接多台, 但站号要设为不同, 目前驱动已不限制站号只能为2

MT6000/8000的屏与PLC的连接线的方法什么时候

MT6000/8000的屏与PLC的连接线的方法什么时候可以有比较全的文档?MT500的说明书上讲得还全一些,而且现在MT6000/8000的连接线方法上的也没有说明是公头还是母头,还得把屏放在旁边对照看才清楚。

新的说明书在本公司的下载中心里有最新的

[讨论]宏指令问题,关于时间比较,我哪里错了?

13

不知道怎么传文件,请大家去这里下载工程文件: http://www.91files.com/?FKET0P63YI9P0P9QP9HK

目的:根据当前的小时数把一天分成上午、下午、晚上三个阶段,分别用1、2、3来表示 做法:

读出LW9012的值放入变量tmp中,代码是 int vbcd0=0,tmp=0

GetData(tmp, \为了查看tmp的值,再使用如下代码:

SetData(tmp, \把tmp放入LW1中,再在窗体上用数值显示元件显示 现在对tmp的值做判断,把判断结果赋值给变量vbcd0,代码是: if tmp<=12 then vbcd0=1

else if tmp>12 and tmp<=18 then vbcd0=2

else if tmp>18 and tmp<=23 then vbcd0=3 else vbcd0=4 end if

为了查看vbcd0的值,再使用如下代码:

SetData(vbcd0, \把vbcd0放入LW2中,再在窗体上用数值显示元件显示

现在,在窗体上添加3个数值显示元件,分别显示LW9012、LW1、LW2的值, 再添加一个位状态设定元件,用它来触发宏。完整工程见附件。 完整宏代码:

macro_command main() int vbcd0=0,tmp=0

GetData(tmp, \

SetData(tmp, \

if tmp<=12 then vbcd0=1

else if tmp>12 and tmp<=18 then vbcd0=2

else if tmp>18 and tmp<=23 then vbcd0=3 else vbcd0=4 end if

SetData(vbcd0, \end macro_command

14

保存,编译,离线模拟,

数值元件1显示的是LW9012的值,15,正常(我电脑时间是下午15点) 数值元件2显示的是LW1的值,15,正常

数值元件3显示的是LW2的值,4,不正常(正常应该是2,也就是下午)

问题:这个如何解决?我实在看不出我哪里做错了:(,请给予帮助,万分感谢!

请将

int vbcd0=0,tmp=0 改为

short vbcd0 = 0, tmp = 0

这是使用MT8000/6000常见的一个错误

因为LW9020存在日期数据是使用16-bit Unsigned储存(打开系统标签库即可知道) 所以只需使用 short变数型态去读取即可

如果使用int tmp, 因int是32-bit, 当使用

GetData(tmp, \

MT8000会将LW9012与LW9013一起存入tmp中, LW9013所储存的是日期数据, 这将使tmp的数据变得非常大

也就是说MT8000/6000的GetData与SteData函数, 会依据用户所使用的变量型态, 决定所读取的数据size, 我整理如下

short tmp

GetData(tmp, \存入LW9012的数据 int tmp

15

GetData(tmp, \存入LW9012~9013的数据

求助!!!三菱FX1N的PLC和MT6000系列可以匹配

我现在在做一个实验项目,用触摸屏和PLC和伺服系统,做一个X轴Y轴的丝杆传动控制

PLC是三菱的FX1N-14MT,现在想要买一个触摸屏,请问 MT6000这个系列可以和我所用的PLC匹配使用吗?或者其他的MT8000的系列呢?MT500的系列呢?威纶这个牌子里哪个更好?

一屏多机通讯速度?

用一台人机连两台PLC(PLC A和PLC B),两种方式通讯。 1.人机COM1用485方式连PLC A 人机COM3用485方式连PLC B,

2.人机COM1用485方式分别连PLC A和PLC B,两台PLC通过设不同的站号来区分,通讯。 两种方法哪种速度更快。 有些什么优点、缺点?

如果可以, 分成两个COM port较好

如果是使用同一个COM port, 有时候需在等待完成对第一台PLC的命令后, 才会执行对第二台PLC的命令, 这样对两台PLC2的命令会互相影响, 例如第一台2第一次发生断线的情形时, 需等到timeout后, 才会继续执行对第二台PLC的命令

M6000能否在一个COM口上带多台西门子S7-200

以前用MT500可能带三菱的多台但不能带西门子S7-200的 现在用MT6000不知能不能带西门子S7-200的 那位大哥用过,行不行,请告知一声。。。。

可以连接三台通过串口;也可以通过MODBUS 连接多台。

16