导航:首页 > 器材知识 > 组态王如何实现设备轮询

组态王如何实现设备轮询

发布时间:2022-08-13 18:52:29

❶ 怎样实现组态王创建的画面与设备连接起来

首先在“设备”里选择通讯方式,比如,你选择netcart,双击“新建”会出现"设备配置向导"对话框,根据向导一步步配置
然后在数据词典里建立变量,"连接设备"要选择你刚才建立的设备,地址和你PLC的地址一致
然后你组态画面,连接变量
就OK了

❷ 组态王软件实现物料循环应该怎么办啊

1、建个内存整型变量tag1,画面上同一个图形1,按传送方向 顺序粘贴多个图形(图形2、图形
3。。。。等)
2、在图形1中写脚本,让tag1=1时,图形1显示;tag1=2时,图形2显示,以此类推;
3、去命令语言-事件语言里写个while循环,有几个图形就加几,让tag1的值从1开始循环,这样图形就能看起来是循环运动的了。
希望能帮到你!

❸ 如何用组态王制作一个循环的流水线

新建一个画面“帮助”。
在主面画建一按钮,弹起时命令:showpicture ("帮助");
帮助画面里写你需要的帮助说明。
帮助画面再建一按钮,弹起时命令:closepicture ("帮助");
上面的人给的是错误的。

❹ 简述组态王与PLC通讯的时候,组态王进行通讯设置的步骤

如果是你自己写plc程序,自己做组态王组态的话,给你一些建议。如果不是你自己做的话请原先设计的工程师解决。
1、硬解连接、接线要规范。比如用光电隔离的通讯转换卡,plc、上位机都要独立接地;
2、通讯口参数要一直,常规用的是ppi的9600,8,n,1;
3、两个plc地址要分开,比如一个地址是2、另外一个是3.....;
4、组态王那边io变量的采集周期稍微设长些,比如设到1000ms以上;
5、一个画面变量连接点最好不要超过32个,否则通讯延迟很明显;
以上。

❺ 我用组态王和一个modbus设备通讯,如何随时改变采集频率

将设备的16进制地址转换为10进制:0003H(16进制数,H没用,只是说明该数为16进制数)=0003。
设备定义PLC----莫迪康---Mobus-rtu----串口。
变量定义:变量类型选IO实型,连接设备自己选一下,寄存器里填40003或40004。(这里说一下,如果你的设备的开始位为0的话就要在地址后面再加一个1.具体说明参看组态王设备驱动帮助里的PLC---莫迪康---MODbus-rtu )
最后,数据类型的选择也很重要一般选择 Short型或UShort型或Long型(组态王的数据类型定义很乱,也不能完全怪软件开发,设备生产也有问题。不要将它和C等编程语言的类型定义严谨相比)
用组态王的设备测试功能试一下就会明白了,另外,设备定义成Short时组态王会读取一个寄存器的数据,定义成LONG时会连续读取两个寄存器的数据。这在设备数据分高、低位存储时就会有很大的区别。

❻ 新手想用组态王做一个设备的定时起停怎么做

组态王软件实现延时的几种方法:利用循环计数的方式实现延时;利用组态王的系统时间变量来实现延时;利用数据改变命令语言实现延时,并对三种方法的特点及其使用方法进行了分析.
如果是在事件命令语言里 就定义临时变量 在存在时里面写 int a; a=a+1; 设定存在时的刷新频率为1000毫秒 则a就是1秒的累加。 延时几秒到达的话就再写 IF。。。。。如果刷新率设100毫秒那么a=a+10;不过由于组态王运行的延迟问题,所以定时效果一般~~~

做了一个延时事件,程序如下:
自定义事件 bool dalay(long start,long num1,bool yesno1)
//**********************************************************************
// start为初始值,由外部变量赋值,可用做事件的执行条件
// num1为终止值,由num1-start所得差值为延时时间值。
// yesno1为循环条件,如果为1,则延时继续循环,如果为0,则停止
// value 为返回值,为事件触发条件,当value=1时,执行事件。
//************************************************************************
if(num1>start)
start=start+1;
bool value;
if(start==num1)
value=1;
if(yesno1==1 && start>num1)
{
value=0;start=0;
}
if(start>=num1 && yesno1==0)
value=1;
message=strfromint(start,10);
return value;
以上程序本人测试通过,请采纳。

❼ 请问组态王怎样实现自动每隔1秒钟给串口发送数据,或者有没有给下位机发数据的方法

组态王只要在数据词典设置变量中的采集时间设为1000MS就可以了实现1S的采集。而采集就是实现组态通过串口往下位机发送数据并接收数据的。

❽ 组态王使用

首先,你要确认你使用的变频器支持通讯方式(MODBUS协议),这样你建设备的时候选择COM口,然后选择PLC→莫笛康(具体我记不清楚了,你可以看下叫什么莫的PLC)→MODBUS。。就可以了,建好设备,就建变量,寄存器写你想读变频器数据的寄存器地址,然后新建个PLC设备,对PLC设备组建变量,寄存器写你想写入的PLC寄存器,建好后,通讯测试正常了,然后在命令语言中,让两个变量相等就可以,假设你建的两个变量分别为a,b,你在命令语言中写 a=b;即可,如果有什么问题你可以去参考资料中的网站留言板上给我留言,我会详细的告诉你,希望以上答案对你有帮助!

❾ 组态王算法流程图,急!!!

问题不明确,无法正确解答,而且算法流程图是DCS的专用术语

(1)电机的速度是用信号什么控制的,是电流大小,还是其它什么信号,如脉冲频率(伺服电机)
(2)电机的实时速度要反馈给组态王,那必然要有通讯功能的智能型设备,如PLC或者其它设备 例:可以把速度信号存放在PLC的寄存器中,在组态王定义连接设备时选PLC,再选择该寄存器

❿ 如何用组态王实现数字在一个范围内随机跳动 比如在95—105之间随机跳动

1、新建IO设备,选择PLC---亚控---仿真PLC,一直“下一步”。
2、在“数据词典”中新建变量“Tag1”,双击Tag1,变量类型选:I/O实数;初始值设为:
100;最小值设为:95;最大值设为:105;最小原始值设为:950;最大原始值设为:1050;连
接设备:选中第一步中建立的设备;寄存器:选RADOM, 在其之后加上100,成为
RADOM100;数据类型:SHORT。

阅读全文

与组态王如何实现设备轮询相关的资料

热点内容
steam令牌换设备了怎么办 浏览:246
新生测听力仪器怎么看结果 浏览:224
化学试验排水集气法的实验装置 浏览:156
家用水泵轴承位置漏水怎么回事 浏览:131
羊水镜设备多少钱一台 浏览:125
机械制图里型钢如何表示 浏览:19
测定空气中氧气含量实验装置如图所示 浏览:718
超声波换能器等级怎么分 浏览:800
3万轴承是什么意思 浏览:110
鑫旺五金制品厂 浏览:861
苏州四通阀制冷配件一般加多少 浏览:153
江北全套健身器材哪里有 浏览:106
水表阀门不开怎么办 浏览:109
花冠仪表盘怎么显示时速 浏览:106
洗砂机多少钱一台18沃力机械 浏览:489
超声波碎石用什么材料 浏览:607
组装实验室制取二氧化碳的简易装置的方法 浏览:165
怎么知道天然气充不了阀门关闭 浏览:902
公司卖旧设备挂什么科目 浏览:544
尚叶五金机电 浏览:59