恭喜,你发布的帖子
发布于 2017-10-10 13:09:20
3楼
楼主手册理解错了吧,直接通过控制接口操作的话,应该直接操作Q地址区。而不是DB数据区。
是的,后来我也发现了。
现在遇到的问题是,地址输出区和输入区根据Q和I进行了调整,频率模式也有输出,但输出的一直是直流信号。
使用频率输出模式,设置如下:
输出端子:Q4.2
高速脉冲:启用
Slot、MODE_SLOT、LD_SLOT:全0
TM_CTRL_DQ = 0
SW_ENABLE = 1
SET_DQT = 1
OUTPUT_VALUE = 1000.0(实数,1000hz)
RES_ERROR = 0
上述设置都是使用MOVE指令,把输出赋给对应的Qxx地址空间。
结果输出的是24V的直流,反馈参数STS_ENABLE = 1, STS_DQA = 1, STS_READY = 1, STS_SWENABLE = 1
使用PWM输出模式,设置如下:
输出端子:Q4.2
高速脉冲:启用
脉冲占周期:1/100
脉冲最短持续时间:0us
周期持续时间:100us
Slot、MODE_SLOT、LD_SLOT:全0
TM_CTRL_DQ = 0
SW_ENABLE = 1
SET_DQT = 1
OUTPUT_VALUE = 50(int,代表50%占空比)
RES_ERROR = 0
结果输出的还是24V的直流,反馈参数STS_ENABLE = 1, STS_DQA = 1, STS_READY = 1, STS_SWENABLE = 1,并且多了一个ERR_OUT_VALUE = 1的错误,但感觉我占空比的设置也应该没错啊。
请帮忙看看是哪里的问题呢。谢谢!
请填写推广理由:
分享
只看
楼主