软件编程
-
程序没有输出,但PLC实际有输出
用秒脉冲测试所有输出,显示正常,输出继电器不存在粘连等现象, 下载新程序后,测试发现%ignore_a_1%哪个输出再也不能关闭,一直有输出,除非CPU停止运行才可以,在…
-
SMART有没有32位计数器?
SMART只有16位计数器吗?16位最大值只能到32767,这个数太小了,有没有32位的计数器? 最佳答案 你可以用INC_DW指令来做加计数。做计数有很多种方法,不一定要用计数器…
-
S7-200smart 无符号运算问题
监控页面虽然能显示无符号,但是PLC程序里自动把数据转换成有符号数据类型,有没有办法进行数据转换,在程序里数据转成无符号类型 问题补充:在程序中将int转换成WORD 最佳答案 这…
-
数据块中定义的字符串在状态图标监控不显示
如图VB 10数据块中定义的字符串在状态图标监控不显示。其它的可以。 问题补充:这是课后练习题的答案,原文件是SR60 2.…
-
子程序中的变量类型数据类型怎么理解
如图子程序中的变量类型数据类型怎么理解。主程序的三个填写参数变量引脚分别对应子程序的哪几个变量? 图片说明: 最佳答案 &…
-
smartUDP通讯问题
tcp通讯测试,只写了这两个指令,运行检测错误是9,求大佬讲解 图片说明: 最佳答案 UDP_CONNECT 指令使能输入EN使用SM0.1肯定…
-
BGN_ITIME和CAL_ITIME做定时器的问题?
利用BGN_ITIME和CAL_ITIME做延时接通定时器时,在MAIN中两次调用后,单独启动V0.2、V0.3延时接通没有问题,但是V0.2启动后,正常延时,当V0.3再次启动时…
-
接收一个模拟量,转化为等时长的开出
一共两路开出DO1和DO2,单次开出最长3秒。每次新接收到一个遥调量,例如数值为 -10.5,负号用于驱动开出DO2,如果是正号,驱动开出DO1。数值10.5转化为3个时…
-
暂停高速计数
我想通过外部一个I 输入点来控制编制码器计数,比如I0.6输入断开的就算编制码器在旋转也不计数,I0.6闭合了才开始计数,如果在计数中I0.6又断开,%ignore_a_…
-
S7-200SMART高速计数器向导问题
请问这些模式是什么含义?(通俗的讲一下,看说明书没看的太懂意思)还有就是我向导创建成功之后我在哪个寄存器读出当前脉冲数?如何在程序中复位高速计数器? 最佳答案 200smart的高…