plc程序怎么模拟运行?

plc程序怎么模拟运行?,第1张

首先需要配置plc,把模拟运行模块写入到plc程序中,只有这样plc才能够识别,其次读取id和qd的数值,如果是模块,第一个模块是id100和qd100,第二个模块是id200和qd200,如果是bd板那就是id1000和qd1000。最后可以通过MOV指令将他出送到任意寄存器里面使用就行了。

1、首先,需要在开始菜单中打开三菱PLC编程软件GXDeveloper:

2、然后,需要从工程菜单中创建新工程,并选择使用plc的系列及类型:

3、接着,需要编写一个简单的自锁程序,编写完毕后点击“程序变换”图标:

4、之后,运行仿真程序,这时点击“梯形图逻辑测试”图标,这时我们编写的程序将传送至“模拟PLC”:

5、传送完毕点击模拟窗口的“寄电器内存监视”然后从d出的对话框选择软元件“X”和“Y”,这时看到的是所有输入和输出软元件的仿真按钮:

6、最后点击停止按钮X1,这时Y0就被断开。这就是整个程序的仿真过程。通过仿真我们就可以判断程序是否正确,非常方便

使用API函数mouse_event:

函数如下:

dwFlags常数

意义

MOUSEEVENTF_MOVE

&H1

移动鼠标

MOUSEEVENTF_LEFTDOWN

&H2

模拟鼠标左键按下

MOUSEEVENTF_LEFTUP

&H4

模拟鼠标左键抬起

MOUSEEVENTF_RIGHTDOWN

&H8

模拟鼠标右键按下

MOUSEEVENTF_RIGHTUP

&H10

模拟鼠标右键抬起

MOUSEEVENTF_MIDDLEDOWN

&H20

模拟鼠标中键按下

MOUSEEVENTF_MIDDLEUP

&H40

模拟鼠标中键抬起

MOUSEEVENTF_ABSOLUTE

&H8000

标示是否采用绝对坐标

这样就可以实现你的第一和第二

拖动的原理是

鼠标左键按下-移动到坐标-鼠标左键d起就可以解决3了

可以使用 sendkeys 函数试试,如果不行,就得使用win api 函数中的postmessage函数,但是你要使用postmessage函数就得知道接收按键消息的句柄是什么,换句话说,你得明白按键消息是发往哪个窗体的,获取这个窗体的句柄有另外的函数,不过我记不清楚了,你可以问一下度娘,win api中获取窗体句柄的函数是什么.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11994108.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存